<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-user fa-fw"></i>
<i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu dropdown-user">
<li><a><i class="fa fa-user fa-fw"></i> User
Profile</a></li>
<li><a><i class="fa fa-gear fa-fw"></i> Settings</a>
</li>
<li class="divider"></li>
<li><a href="login.html"><i class="fa fa-sign-out fa-fw"></i>
Logout</a></li>
</ul> <!-- /.dropdown-user -->
</li>
を開くのではなく、新しいページにいっていると私のスクリプト機能は次のとおりです。、それだけでメニューに
は$('.dropdown-toggle').on('click', function(e){
$(".dropdown").toggleClass("open",true);
e.preventDefault();
});
でpreventDefaultが動作しません。ドロップダウンメニューをクリックすると、メニューが開き、次にページが更新され、ページが更新されるのを止める方法が表示されます。
"$( '。dropdown-toggle')。on( 'click'、function(e){"関数に入る前にページが既にリフレッシュされていました。ボタンをクリックした後でリフレッシュすると、リフレッシュがトリガされます。
問題を解決しました:私はこのドロップダウンイベントに影響を与えるonclickイベントのスクリプトをもう1つ持っています。 ""に拘束を加えて問題を解決すると、突然空になってページがリフレッシュされたと思うようになった。
'e.preventDefault();' $ '前に( "ドロップダウン。 ")toggleClassは(真、" オープン");'それを行います。最初に、デフォルトのアクションを防ぐ必要がある場合は、希望のアクションを実行してください – Pugazh
@Pugazh、それについては本当ですか? – Rayon
@Pugazhは、すでにそれを試して、それはまだ同じではなく、動作しませんでした。 –