我有以下功能,我需要编辑代码,以便再次点击'home'对象。我已经读过:not()
和.off()
方法用于它,但我不能使用.one
方法使它们正常工作。整个想法是禁用每个其他对象的点击,这样我就可以创建一个以同一个对象开头和结尾的行。提前谢谢。
$(document).ready(function () {
var Result = 0;
var stop_process = false;
$('img').one('click', function () {
if (!stop_process) {
if ($(this).hasClass('home')) {
stop_process = true;
if (Result == 10)
$('body').append('<div class="message">Your Result is: </div>' + distanz);
else
$('body').append('<div class="message">Go through all Points!</div>');
}
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++;
}
});
});