1
我想確保如果一個#offer img發射一個附加到事件處理函數的函數,那麼沒有其他#offer img會觸發另一個函數,直到第一個函數完成其工作。我發現我需要一個Singleton來做這件事。 下面是我試圖做的:有點單身人士在JS
$(document).ready(function() {
var inProgress = false;
$('#offer img').mouseover(function (event) {
if (!inProgress) {
inProgress = true;
$('#offer div img').addClass('gray');
$(event.target).removeClass('gray');
var clickedId = event.target.id;
var textId = '#' + clickedId.substr(0, clickedId.search('_'));
$('.innerContent p:visible').fadeOut(300, function() {
$(textId).fadeIn();
});
inProgress = false;
} else {
return;
}
});
});
不工作。這段代碼有什麼問題? 任何幫助表示讚賞:)
你能提供的jsfiddle? –