2012-06-12 7 views
1

jquery로 더블 클릭시 div를 표시하거나 숨기려면 어떻게해야합니까? 당신이 쇼를 위해이 같은 시도하고 숨길 수 있습니다 http://docs.jquery.com/Events/toggle JQuery와 문서에 따르면더블 클릭으로 전환, jquery

$("body").dblclick(function() { 
      $("#plot_on_map_form").show("medium").css({top: event.pageY,left: event.pageX}); 
     }, 
     function() { 
      $("#plot_on_map_form").css({display:"none"}); 
    } 
); 
+0

Google지도 위에 작은 양식을 표시하려고합니다. 사용자가 클릭 한 위치의 x 및 y 좌표를 캡처하여지도를 클릭 한 위치 옆에 양식이 표시되도록합니다. dblclick에서 CSS 요소를 표시하고 설정해야합니다. –

답변

2
<div>Div</div> 

$(document).dblclick(function(){ 
    $('div').toggle(); 
}); 

데모 :이 경우에 두 개의 기능 블록을 사용하지만, 한 http://jsfiddle.net/dth9R/

0

$("li").dblclick(function() { 
     if($(this).didSomeThing == true){ 
      $(this).backToNormal(); 
      $(this).didSomeThing = false; 
      return; 
     } 
     $(this).doSomething(); 
     $(this).didSomeThing = true; 
    }); 
0

여기서는 작동하지 않습니다.

은 하나의 함수 블록을 사용하고 jquery 함수 toggle()을 사용합니다.

이렇게하면 문제가 해결됩니다.

관련 문제