0
var currentImageBox;    
$('.newImage').bind('click', function() {

        currentImageBox = this;
        currentImageBox.unbind('click');
    });

クリックされた div に currentImageBox を設定しようとしています (ページ上のいくつかの div には newImage クラスがあります)。しかし、役に立たない、どこが間違っているのですか?

4

1 に答える 1

1

コードは正しいthisです。クリックされた要素です。ただし、 を使用するには、要素を jQuery でラップunbindする必要があります。これは、(したがって) が DOM 要素であり、jQuery オブジェクトではないためです。thiscurrentImageBox

$(currentImageBox).unbind('click');
于 2012-05-28T11:07:19.913 に答える