【发布时间】:2015-02-10 03:48:34
【问题描述】:
我每次使用滑块更改值时都会显示通知,第一次更改会创建一个通知,但之后会创建多个通知而不是一个。有什么想法可以阻止这个吗?感谢您提供的任何帮助,我在下面包含了我的代码。
每次移动滑块时都会触发此事件。
$("#single-slider").on({
change: function () {
$("#single-slider").Link('lower').to(Notification);
}
});
它绑定到我的通知功能,让我可以传递值并显示如下所示的消息。
function Notification(value, type) {
console.log(value);
var tFormat = value;
$.jGrowl(' Refresh rate for ' + type + ' changed to ' + tFormat, { life: 10000, header: '<i class="fa fa-comment-o fa-2x"></i>' });
}
但是,它不是创建一个通知,而是创建多个通知。
【问题讨论】:
-
您可能正在将更改事件绑定到另一个事件中,您使用的滑块不是内置了
change事件吗? -
确实如此,change: 函数是滑块更改事件。这就是为什么我不明白为什么它会发射多次。
-
上面的代码没有问题。这是一个演示:jsfiddle.net/2py6oz04 我假设您不止一次添加了监听器。
标签: javascript jquery jgrowl nouislider