我有在執行以下代碼一些問題:沒有選擇,在()點擊事件
var i = 1;
$('.hello:not(.selected)').on('click',function(){
$(this).addClass('selected');
console.log(i++);
});
的問題是,此代碼應觸發僅一次選擇的類增加了之後,卻是執行很多次,我只想讓變量不增加。換句話說,我想做好以下(這工作,但我不希望使用實時功能,因爲它已經過時):
$('.hello:not(.selected)').live('click', function() {
$('.hello').removeClass('selected');
$(this).addClass('selected');
...
});
非常感謝事先您的答覆, ķ
請稍微解釋更詳細的是什麼預期的行爲。你想用這個做什麼? – kapa 2012-02-28 08:16:40
我想你忘了一些額外的代碼。請解釋 – 2012-02-28 08:18:25
也有使用[.one()](http://api.jquery.com/one/)的選項 – rkw 2012-02-28 09:17:04