对.one()函数应用.not()(或.off())

时间:2014-02-24 11:12:09

标签: javascript jquery

我有以下功能,我需要编辑代码,以便再次点击'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++;
    }
  });
});

完整代码:http://jsfiddle.net/JPr9r/

0 个答案:

没有答案