あなたの例ではこれらの 3 つのボタンを実際には見ることができませんが.stop(true, true)
、コードに実装してみてください。アニメーションが衝突する場合は、別のアニメーション キューを設定してみてください。デフォルトの jQuery は「fx」であると思います。.queue() および .dequeue() 関数もあり、jQuery サイトにアクセスしてドキュメントを読むか、私よりも賢い人がそれを理解するかどうかを確認してください。
私がこれを正しく理解していれば、ドロップダウン メニューはメイン サイト/背景の 1 点の後ろに消えます。これは、実際には css の問題のように見えます。
.choose-list li{overflow: visible; z-index: 9999;}
.choose-list li:hover{
background:#8B753B;
color:white;
overflow: visible;
}
これで直りますか?
編集:FFでラップトップとウィンドウを使用すると、あなたの話していることがわかります;-)
問題は、.booking-mask がオーバーフローして隠されているように思えます。jQuery Toggle または css で行った何かである可能性がありますが、フィドルで重要な修正を追加すると、次のようになります。
.booking-mask{
background: red;
height: 58px;
margin: 44px 0 0;
position: fixed;
right:0;
top: 0;
z-index: 3;
overflow:visible!important;
/*padding:0;*/
color:white;
}