'Fix dropdown auto open in tailwind ui accordion component with alpine.js
I use accordion component for FAQs from tailwind ui. It's looks like something like this:
<!-- Q1 -->
<div class="pt-6">
<dt class="text-lg">
<!-- Expand/collapse question button -->
<button type="button" class="text-left w-full flex justify-between items-start text-gray-400"
aria-controls="faq-0" aria-expanded="false">
<span class="font-medium text-gray-900"> What's the best thing about Switzerland? </span>
<span class="ml-6 h-7 flex items-center">
<!--
Expand/collapse icon, toggle classes based on question open state.
Heroicon name: outline/chevron-down
Open: "-rotate-180", Closed: "rotate-0"
-->
<svg class="rotate-0 h-6 w-6 transform" xmlns="http://www.w3.org/2000/svg" fill="none"
viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" />
</svg>
</span>
</button>
</dt>
<dd class="mt-2 pr-12" id="faq-0">
<p class="text-base text-gray-500">I don't know, but the flag is a big plus. Lorem ipsum dolor sit amet
consectetur adipisicing elit. Quas cupiditate laboriosam fugiat.</p>
</dd>
</div>
In this case when I run this code in Vite App accordion status is open by default. How can set status closed by default?
I have tried some cases here, but still not working on my code above.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
