$('nav .show_all').on('click', function() {
$('#all_pages').
addClass('active').
css('opacity', 0).
animate({
opacity: 1
}, 1000);
Book.all_pages();
return false;
});
all_pages: function() {
alert ('test1'); // test here is ok
$('#slider li').click(function() {
alert ('test2'); // this test is not ok
});
}
上記は、ユーザーが nav.showall をクリックしたときのサンプルで、div #allpage が開きます。ここでのバグは、ユーザーが div を閉じて再度開くと、関数の実行回数が div close の数に影響されることです。
たとえば、ユーザーが最初に div ボックスを開いたときに 1 回 'test' というアラートが表示されます。ユーザーが div ボックスを開いて閉じてから再度開いた場合、2 回 'test' というアラートが表示されます。 . これを修正する方法は?