Hello,
I am using Flowbite in my code for a dropdown component.
I use Flowbite via CDN. Here’s the code in question:
<script src="https://cdnjs.cloudflare.com/ajax/libs/flowbite/2.2.1/flowbite.phoenix.min.js">
</script>
<button
id="dropdownDefaultButton"
data-dropdown-toggle="dropdown"
class="bg-white hover:bg-accent/20 rounded-lg text-lg px-5 py-2.5 text-center inline-flex items-center border"
type="button"
>
Click
</button>
<!-- Dropdown menu code -->
<div id="dropdown" class="z-10 hidden bg-background-secondary rounded-lg shadow w-60">
<ul class="p-3 space-y-1 text-lg text-primary" aria-labelledby="dropdownDefaultButton">
<!-- some code here -->
</ul>
</div>
The problem, as usually is with live views.
Let’s call the screen with dropwons Screen A. When I enter it, dropdown works, then I go to screen B and back to screen A → the dropdown works.
But when I go to screen B and push_navigate from there to Screen A, the dropdown does not work (i.e. it’s not displayed after clicking the button).
I have tried solutions from here: Tailwind Javascripts stop working after live redirects between liveviews
It did not help.
Could you please advise whether I am doing something wrong?