我正在尝试取消绑定一些与 绑定的事件处理程序.on()
,但似乎没有任何效果:
HTML:
<div class='parent'>
<a id='test-1' class='test'>Test 1</a>
<a id='test-2' class='test'>Test 2</a>
<a id='test-3' class='test'>Test 3</a>
</div>
<hr>
<a class='unbind'>Unbind Test 1</a>
JS:
$('.parent').on('click', 'a.test', function(e){
alert('click');
});
$('a.unbind').click(function(e){
$('a#test-1').unbind('click');
$('a#test-1').off('click');
});
小提琴:http: //jsfiddle.net/g9ucd/5/
澄清:根据示例,我想知道是否可以取消绑定以前绑定的特定.on()
元素,而不是仅仅反转所有绑定.off()
。