我试图做到这一点。这里是在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