0

超シンプルなコンセプト。ここhttp://jquerytest.thepeoplesmarketing.us/jquerydev/index2.htmlを参照してください。灰色のdivは「スライド」です。左から右に5つ(問題ありません)、ホバーすると、それぞれが、例のホバーで現在表示されている赤いdivを「アニメート」します。

明らかに、問題は、赤いdivを切り替えると、ホバーフォーカスがそれに変わり、切り替えが解除されることです。親div全体をマウスオフするまで、「アントグル」しないようにするにはどうすればよいですか?

((免責事項;強力なPythonの背景を持つかなり極端なJS / JQ noobなので、私の愚かさを許してください))

4

2 に答える 2

1

表示されている赤い div はホバー要素の上にあるため、ホバーが失われます。次のように、ホバー要素内に赤い div を配置します。

<div id="box1" class="boxclass">
    <div id="msgbox" class="hideplz" style="display: none;"></div>
</div>

*代わりに、html 構造を変更できない場合は、灰色の div で「mouseenter」を実行し、赤い div で「mouseout」を実行することもできます。

于 2013-01-04T14:13:06.923 に答える
0

「ホバー」状態で jQuery を使用している場合は、それを変更する必要があります。グレーの div にカーソルを合わせる機能が必要です。赤い div の外にホバーして再度非表示にするかどうかを確認します。

赤の div の状態 (表示されているかどうか) を確認することもできます。表示されていない場合は、灰色の div でホバーをトリガーすることもできます。

編集:Syonの回答も確認してください。おそらく複数の灰色のdivがあるため、それができるとは思いませんが、そうする場合は、それを行ってください。

于 2013-01-04T14:13:07.653 に答える