2012-03-23 6 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

으로 가져가 바인딩을 해제 할 수 있습니다, 당신은 당신이 당신의 아약스 호출 –

+0

에 대한 성공의 선택에 따라 예를 들어, 검색을 완료 할 때마다 이벤트를 바인딩해야 $ ("# l") unbind ('mouseenter') unbind ('mouseleave'). find ('ul'). 숨기기(); jquery 1.7을 사용하는 경우 $ ('# l') .off ('hover')와 같은 것을 바인딩 해제 대신 사용할 수도 있습니다. find ('ul'). hide(); –

관련 문제