ナビゲーションを作成しました。リンク上にマウスを置くと、下のナビゲーションナビが表示され、下のナビゲーションメニューがアクティブなものなどのリンクをクリックすると問題が発生します。トップレベルのリンクをホバーすると、発砲して深刻なちらつきを引き起こした。誰かが私がどこに間違っているかもしれないかアドバイスできますか?これを解決できますか?ここhttp://jsbin.com/ijofis/15ナビゲーションリンク上をホバリングすると、一定のちらつきを防ぐことができますか?
0
A
答えて
1
変更hover
mouseenter
へ
jsbinリンクこのリンクを入力すると、あなたの関数にのみ実行されるように。
1
あなただけの隠れ/非表示解除のためのCSSを使用することができます。
li:hover ul {display:block !important;}
あなたのコードを簡略化することでしょう。
/*
Task: The messed up GOMO navigation
*/
$(document).ready(function() {
var lowerNav = $('.lower', '#main-nav').hide();
$('#main-nav > li > a').on('click' , function(e){
if(!$(this).parent().hasClass('flag')){
$('#main-nav > li').removeClass('flag');
$('.lower').hide();
$(this).parent().addClass('flag');
$(this).next().show();
}
e.preventDefault();
});
});
ここでは例です:http://jsfiddle.net/nTwKH/
また、CSSのこのラインはあなたの現在のコードを修正しているようだ:
a {text-decoration:none;color:#343434; z-index:1; position: relative;}
関連する問題
- 1. JavaScriptで再レンダリングするときにimgタグがちらつくのを防ぐ
- 2. スクロールバーを非表示にすることはできますが、オーバーフローを防ぐことはできますか?
- 3. `java.util.logging.LogManager`のシャットダウンが早すぎるのを防ぐことができますか?
- 4. UITableViewがリフレッシュしてちらつきを引き起こします。それを防ぐ方法は?
- 5. initの呼び出しを防ぐことができますか?
- 6. どのように点滅を防ぐことができますか?
- 7. sleep()を使用すると、大量のPHPメールループでの問題を防ぐことができますか?
- 8. 特定のメタフィールドがワードプレスで更新されるのを防ぐことはできますか?
- 9. Java - パッケージが見つからない/メインメソッドをロードすることを防ぐ
- 10. EDMXを保存するときにT4ファイルの再生成を防ぐことはできますか?
- 11. パブリックプロパティの変更を防ぐことができる唯一の方法はゲッターですか?
- 12. FirestickとFireTVのどちらを区別することができますか
- 13. スイング:コンポーネントの動きを制限するとき、コンポーネントのちらつきや振動を防ぐにはどうすればよいですか?
- 14. ページ内のdivの下にスクロールすると、ページのスクロールを防ぐことができますか?
- 15. WPFコントロールの再描画を防ぐことはできますか?
- 16. Captchaが迷惑メールの送信を防ぐことができません
- 17. Checkstyleルールにより、一部のメソッドやコンストラクタの呼び出しを防ぐことができます
- 18. PDFをテキストに変換するときに、ABCpdfが複数の単語を同時にマッシュすることを防ぐことはできますか(例:mashingwordstogether)?
- 19. あなたのASP.NETアプリケーションがシャットダウンするのを防ぐことができますか?
- 20. Webページの一番下にスクリプトを置くことができますが、一番上から呼び出すことはできますか?
- 21. returnステートメントは、usingステートメントがデータベースへの接続を閉じるのを防ぐことができますか?
- 22. インテントが進行する(インテントを「食べる」)のを防ぐことはできますか?
- 23. DjangoフォームウィザードはJavascriptでフォーム提出を防ぐことができません
- 24. ScrollToスクリプトでスクロールするときにページのちらつきや吃音を防ぐ方法はありますか?
- 25. 特定の条件が満たされたときにどのように発砲するのを防ぐことができますか?
- 26. どうすればスプリーがデフォルトのscreen.cssをロードするのを防ぐことができます
- 27. PHP:画面に関数のエコーが表示されるのを防ぐことができますか?
- 28. どのようにしてJoomla 3がフィルタリングされるのを防ぐことができますか?
- 29. overflow:hiddenは折りたたみマージンを防ぐことができません
- 30. 403エラーがウェブコンソールに記録されるのを防ぐことができますか?
あなたのCSSがボタンの上に内側リンクを配置しています。 .lowerを.lowerに変更する(position:絶対; top:0; left:30px;背景:赤;}あなたは何が起こっているかを見ることができます。左の値を大きくする必要があります。 –
私は質問をした人に返信していないことに気付かなかったので、私は「あなた」を使ったのです。 @GGG、私はあなたがボタンが常に内側のリンクの上に現れることを確認するためにZ-インデックスを修正したことを確認します。 –