當我使用jQuery更改元素的類時,點擊函數不適用於新類。更新類後jQuery點擊功能不起作用
這裏是我的代碼
jQuery('.close').on('click', function() {
jQuery('div').slideUp();
jQuery(this).addClass('open');
jQuery(this).removeClass('close');
});
jQuery('.open').on('click', function() {
jQuery('div').slideDown();
jQuery(this).addClass('close');
jQuery(this).removeClass('open');
});
你可以在這裏嘗試 - 再次切換按鈕http://jsfiddle.net/NkG9k/1/
嘗試點擊。 (它不會滑動div)
我之所以把它作爲評論發佈,是因爲它並不是嚴格意義上的最有效的方式。它會工作,但我相信其他人會想出更好的解決方案。我可能會使用@Prog Mania併爲元素指定另一個選擇器,例如給它一個ID。 – DaveHogan 2012-08-07 13:59:23
jQuery live()已折舊,不應使用。 – Logard 2012-08-07 14:00:10