var currentImageBox;
$('.newImage').bind('click', function() {
currentImageBox = this;
currentImageBox.unbind('click');
});
我试图将 currentImageBox 设置为单击的 div(页面上的许多 div 具有 newImage 类)。但无济于事,我哪里错了?
var currentImageBox;
$('.newImage').bind('click', function() {
currentImageBox = this;
currentImageBox.unbind('click');
});
我试图将 currentImageBox 设置为单击的 div(页面上的许多 div 具有 newImage 类)。但无济于事,我哪里错了?
代码是正确的,this
是点击的元素。但是要使用unbind
,您需要用 jQuery 包装元素,因为this
(因此currentImageBox
)是 DOM 元素而不是 jQuery 对象。
$(currentImageBox).unbind('click');