Javascript .off(';单击';)-但我想要';单击';再回来
我正在努力做到这一点。在JSFIDLE中: 但是在我点击Javascript .off(';单击';)-但我想要';单击';再回来,javascript,jquery,html,Javascript,Jquery,Html,我正在努力做到这一点。在JSFIDLE中: 但是在我点击not now之后,下一个文本输入就不能再点击了 我该怎么做?是否有类似于.on('click')以再次追加单击事件 谢谢你的帮助 是否有类似于.on('click')以再次追加单击事件 对。它位于('click',eventHandler)上 请参阅jQuery文档。要删除已注册的处理程序,还需要将已注册的事件处理程序实例传递给该方法 $(文档).ready(函数(){ 函数fn(){ $(this.html('savenotnow').
not now
之后,下一个文本输入就不能再点击了
我该怎么做?是否有类似于.on('click')再次编码>以再次追加单击事件
谢谢你的帮助
是否有类似于.on('click')再次编码>以再次追加单击事件
对。它位于('click',eventHandler)
上
请参阅jQuery文档。要删除已注册的处理程序,还需要将已注册的事件处理程序实例传递给该方法
$(文档).ready(函数(){
函数fn(){
$(this.html('savenotnow').off('click',fn);
};
$('write#u comment')。点击('click',fn);
$('write#u comment')。在('click','test',function()上{
警报(“testme”);
});
$('write#u comment')。在('click','dont',函数()上{
console.log('d')
$('write#u comment')。text('click me')。on('click',fn);
});
});
演示:你能用小提琴来看看我的问题吗?你也可以这样做:如果这是一个选项的话。
$(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);
});
});