我正在做一個菜單,我可以展開和摺疊。當我點擊它我的代碼工作正常,崩潰div。如果我再次點擊打開的en close div,它也會打開。但第二次這樣做會導致我的div關閉並直接打開。誰能告訴我我做錯了什麼..第二次點擊div關閉並直接打開
$(document).ready(function(e) { // Collapse and expand $("#collapse").click( function() { $("#information").fadeOut(200); $("#leftColumn").animate({width:"10px"}, 200); $("#collapse").html("»"); $(this).click(function() { $("#information").fadeIn(200); $("#leftColumn").animate({width:"250px"}, 200); $("#collapse").html("«"); }); } ); });
請提供HTML結構 – Alex
您綁定一個新的功能到'點擊()'事件。它不會覆蓋第一個函數,因此二者都會在第二次點擊時被調用。你可能會看看'toogle()'事件。 – ConcurrentHashMap