2012-06-12 66 views
1

如何使用jquery雙擊顯示或隱藏div?切換雙擊,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元素。 –

回答

0

據jQuery的文檔http://docs.jquery.com/Events/toggle 你可以嘗試這樣的顯示和隱藏

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

你已經使用了兩個功能塊,但在這種情況下,這不會在這裏工作。

使用一個功能塊並使用jquery函數toggle()。

這會解決問題。