如果用户单击了某个目标,则不应执行任何操作,但应将click事件再次绑定为“一个”,这是一种探索性的方式...这样做的效果如何。
$(document).one('click',function(ev){
if(!$(ev.target) == $('.gallerystatus input')){
$('.gallerystatus input').trigger('focusout');
}
});
感谢您的任何建议!
最佳答案
我认为这是您要的:
var clickGalleryStatus = function(ev){
if(!$(ev.target) == $('.gallerystatus input')){
$('.gallerystatus input').trigger('focusout');
} else {
$(document).one('click', clickGalleryStatus);
}
};
$(document).one('click', clickGalleryStatus);
如果
.gallerystatus input
不是所单击的内容,则它将重新绑定click事件。