にバインドされていたいくつかのイベント ハンドラーのバインドを解除しようとしていますが.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()