我在某些任務中遇到了一些困難。我有下面的代碼如何應用.one()不適用於每個對象
$(document).ready(function() {
var Result = 0;
var stop_process = false;
$('img').click(function(){
if(!stop_process){
if($(this).hasClass('home')){
stop_process = true;
$('body').append('<div class="message">Your Result is: </div>' + Result);
}
if($('img.home').length == 0)
$(this).addClass('home');
var $elem1 = $(this).parent();
var $elem2 = $('span.last');
$(this).toggleClass('selected');
if ($elem2.length > 0) {
connect($elem1[0], $elem2[0], "#0F0", 5);
} else {
$elem1.addClass('last');
}
$('span').removeClass('last');
$elem1.addClass('last');
Result++;
}
});
我想禁止第二次點擊,這樣我就會有一個完整的圓,我已經通過所有的對象了一次。如果我應用.one()我得到我想要的,但我無法完成該圓,因爲主對象仍然不可點擊。有什麼辦法可以解決這個問題嗎?要將.one()應用於每個對象,而不是「家」?
在此先感謝!
整個代碼:
使用過的方法! –