ドロップダウン項目をクリックした後、ドロップダウン ボタンのクラスを変更し、ページをリロードします。
P粉877719694
P粉877719694 2023-08-17 16:24:17
0
1
527
<p>ユーザーがドロップダウン メニューの項目をクリックしてページをリロードした後、ドロップダウン ボタン項目のクラスを変更しようとしています。 </p> <p>次のコードはページが更新されたときに有効です。 </p> <pre class="brush:php;toolbar:false;">$(".dropdown-content").on("click", function() { $('.dropbtn').toggleClass('active'); });</pre> <p>使用できるローカル ストレージ オプションはありますか?それについて今知りました。 </p> <p>現在、次のコードを使用して、ドロップダウン ボタンに表示されるテキストを呼び出しています。</p> <pre class="brush:php;toolbar:false;">$(".dropbtn").text( localStorage.getItem("選択済み") ? localStorage.getItem("選択済み") : "便利なリンク" ); $(".dropbtn").on("クリック", function () { $(".dropdown-content").toggleClass("open"); }); $(".dropdown-content a").on("click", function () { $(".dropbtn").text($(this).text()); localStorage.setItem("選択済み", $(this).text()); $(".dropdown-content").removeClass("open"); });</pre> <p>@RedApple のご協力に感謝いたします。それは問題なく動作します。ただ、.dropdown-content a-item がクリックされたときに、同様の方法で .dropbtn クラスをアクティブに設定できるかどうか疑問に思っています。 </p> <p> これを試してみましたが、.dropbtn はページ更新時にアクティブなクラスを保持しないため、正しく使用していないと思います: </p> <pre class="brush:php;toolbar:false;">$(".dropdown-content").on("click", function() { localStorage.setItem("アクティブ", $('.dropbtn').toggleClass('active')); $('.dropbtn').toggleClass('active'); });</pre> <p><br /></p>
P粉877719694
P粉877719694

全員に返信(1)
P粉063039990

これでうまくいくはずです...

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!