大きな検索バーのdivを、そのdivからマウスを離すとすぐに消えるようにしようとしています(ただし、別の検索バーで.click関数を使用して大きな検索バーが表示された後でのみ)。
これが紛らわしいように聞こえたら申し訳ありませんが、これは私がこれまでに行ったことです:
$("#bar-b").click(function() {
$("#quickSearch").show();
});
#bar-b
divは小さなメイン検索バーであり、クリックすると、小さなメイン検索バーの#quickSearch
すぐ下にdiv(作成した大きな検索バー)が表示されます。私がやろうとしているのは、カーソルを#quickSearch
divに移動するときです(変更が行われないことを期待しているので、何も起こりません。これまでのところ、これまでのところです)が、カーソルを#quickSearch
divから離すときは、 #quickSearch
divが消えます。誰かが私にそれをする方法を教えてくれるなら、私はそれを感謝します。
私はいくつかの試みをしましたが、次のように間違っていることが判明しました:
$("#bar-b").click(function() {
$("#quickSearch").show();
});
$("#quickSearch").mouseleave(function() {
$("#quickSearch").hide();
});
HTMLタグ(役立つ場合は、各divの下にリストされています):
<div id="bar-b">
<a name="thesearchbox"></a>
<input id="Keyword" accesskey="4" type="text" name="keyword" value="Search Jessops - Keyword, name, catalogue no." style="color: rgb(153, 153, 153); ">
<input id="cmdSearch" class="button" type="submit" value="">
</div>
<div id="quickSearch" style="border: 3px solid black; height: 250px; display: none;">/div>