2010-10-15 101 views
2

,這裏是我的js隱藏/顯示用jQuery DIV:試圖通過點擊一個環節

$(document).ready(function() { 

    $('.LoginContainer').hide(); 

    $('.list li a').click(function(){ 
    $('.LoginContainer').toggle(); 
    }); 

}); 

這不僅使帶class =「loginContainer」在div出現的一瞬間,然後dissapear。我想讓div在點擊鏈接時出現,然後再次點擊鏈接時消失。

回答

4

試試這個:

$('.list li a').click(function(e){ 
    $('.LoginContainer').toggle(); 
    e.preventDefault(); 
    }); 
+0

沒錯!應該這樣做! – Trufa 2010-10-15 04:52:42

+0

謝謝!這工作!介意解釋添加的代碼的作用? – 2010-10-15 04:56:12

0

你可以試試這個

$(document).ready(function() { 

    $('.className').click(function(e){ 
      $('.LoginContainer').toggle(); 
      e.preventDefault(); 
    }); 

} 

我同意e.preventDefault();

+0

你確實意識到這是我的答案的確切答案? – 2010-10-15 05:11:36

+1

雅我同意,但我沒有加載你的答案。當我加載我的時候我瞭解你的,最後在閱讀e.preventDefault()的文檔後;我添加了最後一行。實際上,我很欣賞你的答案 – Wazzzy 2010-10-15 05:19:40