HTML
<b class="ke">some text <b class="x">x</b></b>
Javascript
function key_tag_click() {
$('.ke').not('.x').unbind().bind('click', function () {
console.log('.ke');
$(this).unbind();
$(this).children('.x').show();
x_click();
});
return;
}
function x_click() {
$('.x').unbind().bind('click', function () {
console.log('.x');
$(this).unbind();
$(this).hide();
key_tag_click();
});
return;
}
key_tag_click();
- 最初に.keをクリックします
コンソールログ
ケ
- 次に、.xをクリックします
コンソールログ
バツ
ケ
どうして??.keクリックイベントをトリガーしているのは何ですか? この時点で .key はバインドされていません!