2012-03-23 14 views
0

jQueryの検索ボックスと同じページにjQueryドロップダウンメニューがあります。ユーザーが画像の上を移動すると、メニューが表示され、移動すると消えます。jQueryで検索を有効にすると機能が無効になる

検索するときにユーザーが画像の上を移動すると、ドロップダウンメニューは表示されません。が表示されます。これどうやってするの?

私が何を記述しようとしているのか理解できたらうれしいです。

私のコードは;

$("#l").hover(function(){ 
    $("#l ul").show(); 
},function(){ 
    $("#l ul").hide(); 
}); 

$("form").submit(function(event){ 
    event.preventDefault(); 
    if($("#s").val().length>0){ 
     $.ajax({ 
      type:"GET", 
      url:"/"+t+".php?q="+q, 
      dataType:"html", 
      success:function(c){ 

答えて

0

検索するとフォームが送信されたことを意味しますか?なぜ を追加とにかく、あなたはそれがホバーアクションを削除

$("#l").unbind('mouseenter').unbind('mouseleave') 
+1

によってホバーをアンバインドすることができ、その後、あなたはあなたのAJAX呼び出し –

+0

のための成功オプションで、たとえば、検索で行われている時はいつでもイベントを再バインドする必要があります$( "#l")。unbind( 'mouseenter')。unbind( 'mouseleave')。find( 'ul')。 jquery 1.7を使用している場合は、 $( '#l')。off( 'hover')などのバインドを解除する代わりに、offを使用することもできます。 –

関連する問題