Здається, оригінальний тестовий приклад помилковий.
Я можу підтвердити, що селектор #my_parent_element *
працює unbind()
.
Візьмемо наступний html як приклад:
<div id="#my_parent_element">
<div class="div1">
<div class="div2">hello</div>
<div class="div3">my</div>
</div>
<div class="div4">name</div>
<div class="div5">
<div class="div6">is</div>
<div class="div7">
<div class="div8">marco</div>
<div class="div9">(try and click on any word)!</div>
</div>
</div>
</div>
<button class="unbind">Now, click me and try again</button>
І біт jquery:
$('.div1,.div2,.div3,.div4,.div5,.div6,.div7,.div8,.div9').click(function() {
alert('hi!');
})
$('button.unbind').click(function() {
$('#my_parent_element *').unbind('click');
})
Ви можете спробувати тут: http://jsfiddle.net/fLvwbazk/7/