我試圖做到這一點。這裏是在jsfiddle:http://jsfiddle.net/QGGhW/2/.off(「點擊」) - 但我想「點擊」回來
但我打not now
後,它是沒有更多的可點擊的下一個textinput。
我該怎麼做?有沒有像.on('click');
再次追加點擊事件?
得到任何幫助。
我試圖做到這一點。這裏是在jsfiddle:http://jsfiddle.net/QGGhW/2/.off(「點擊」) - 但我想「點擊」回來
但我打not now
後,它是沒有更多的可點擊的下一個textinput。
我該怎麼做?有沒有像.on('click');
再次追加點擊事件?
得到任何幫助。
要刪除註冊的處理程序,您還需要通過已註冊的事件處理程序實例的.off方法。
$(document).ready(function(){
function fn(){
$(this).html('<textarea> </textarea><button class="test">save</button><button class="dont">not now</button>').off('click', fn);
};
$('#write_comment').on('click', fn);
$('#write_comment').on('click','.test', function(){
alert('testme');
});
$('#write_comment').on('click','.dont', function(){
console.log('d')
$('#write_comment').text('click me').on('click', fn);
});
});
演示:Fiddle
你也可以這樣來做:http://jsfiddle.net/QGGhW/3/如果這是一個選項。 – 2013-04-05 11:15:57