如何防止我的功能在一次更改时多次触发?

时间:2017-05-03 16:46:01

标签: jquery

$(document).ready(function () {
   $(".datepicker").on("change", function () {
      console.log("success");
  });
});

当我在我的控制台中点击我的datepicker时,我得到以下结果:

success
success
success

我不知道为什么这是三次,但我只需要它一次。 所以在功能结束时我把

$(this).unbind( "change" );

现在在我的控制台中,结果与预期的一样:

success

但是现在,如果我再次选择datepicker,那么控制台中什么也没发生。

结果我希望能够多次点击datepicker,但每次点击它,控制台应该只显示ONCE:

success

http://jsfiddle.net/LcqM7/982/

0 个答案:

没有答案