但是在我点击not now
之后,下一个textinput就不再可以点击了。
我该怎么做?有没有类似.on('click');
之类的东西再次附加点击事件?
感谢任何帮助。
答案 0 :(得分:2)
答案 1 :(得分:1)
要删除已注册的处理程序,您还需要将已注册的事件处理程序实例传递给.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