Theres可能是一個更好的方法,但我試圖刪除,然後將點擊事件附加到以下元素。這個函數可以正常工作,$(「#clickDiv」)。bind('click',showAction); $(「#」)。工作,它在功能的結尾,但我上面提到的三個不。任何人都可以解釋爲什麼這可能是?未附加動態點擊事件。 .bind()
$("#clickDiv").click(function showAction(){
$("#obj1tbl").show();
$("#obj1tbl").animate({left: "100"});
$(".goActive").addClass('glow');
$("#clickDiv2").unbind('click');
$("#clickDiv3").unbind('click');
$("#clickDiv4").unbind('click');
$("#clickDiv").bind('click', function gogo(){
$("#obj1tbl").animate({left: "999"});
$("#obj1tbl").hide();
$(".goActive").removeClass('glow');
$("#clickDiv").unbind('click');
$(".dataTableClass").css("opacity", "1");
$("#clickDiv2").bind('click',showAction2); // DOES NOT WORK
$("#clickDiv3").bind('click',showAction3); // DOES NOT WORK
$("#clickDiv4").bind('click',showAction4); // DOES NOT WORK
$("#clickDiv").bind('click',showAction); //WORKS!!
});
});
乾杯!
而我只限於使用舊的jQuery庫,否則我會改變綁定和解除綁定和關閉。
你能表現出一定的標記?另外,jQuery的[on](http://api.jquery.com/on/)優於bind。 –
這似乎是一種......奇怪的做事方式。這裏的目標是什麼? –
四個按鈕,單擊一個按鈕時,屏幕上會出現一個div。當它再次點擊時,div被移除。我想要在其中一個點擊時禁用其他div的點擊功能。然後再加回來......我希望這不是太混亂 – Daft