しかし、何かうまい方法があると思ってもう一度jQueryのドキュメントを見てみると、live()というチョー便利な関数が(version 1.3から追加されたみたいだ)。以下に簡単なサンプルを。
// class=messageをクリックすると自分自身が消えるようにする
$('.message').live('click', function() {
$(this).remove();
});
// id=addというボタンを押すと、class=messageというdivをページに追加
$('#add').click(function() {
$('body').append(' ');
});
これまでは、要素が追加されるたびにbind()を使っていたのが、live()のおかげで楽チンになった。やっぱりjQueryはすばらしい。
No comments:
Post a Comment