我有一个滚动图像脚本,我想使用悬停功能动态更新滚动速度。我已经研究过,无法弄清楚如何在不调用函数的情况下让变量更新到函数内部。我不希望它重新开始,我只是希望它在运行时增加速度。
(function ($) {
$(function () { //on DOM ready
var defspeed = 1;
$(".simply-scroll-list").simplyScroll({
speed: defspeed,
});
});
})(jQuery);
$('.fast-forward').hover(function () {
var defspeed = 5;
});
如您所见,我不知道如何正确地集成这两个代码块。
答案 0 :(得分:0)
您不能以合适的方式动态提高速度,因为初始化simpleyScroll插件时,速度只设置一次。
您可以重新初始化插件,但这可能会产生不必要的副作用。 jQuery插件有时会为你的DOM添加额外的html,并重新初始化它会多次执行。多个事件处理程序可能会附加到相同的节点,并且所有类型的东西都可能出错。我不知道这个插件是否就是这种情况。试试吧:))
我自己只是将它添加到插件中。我不认为插件很小很难。