Javascript jQuery CarouFredSel插件触发配置

Javascript jQuery CarouFredSel插件触发配置,javascript,jquery,duration,caroufredsel,Javascript,Jquery,Duration,Caroufredsel,我有一个小问题,我认为一切都很好,例子如下:在页面底部的“Partneriai”。这个想法是当鼠标在下一个和上一个按钮上移动时,将速度(持续时间)设置得快一点,当鼠标在下一个和上一个按钮上移动时,将速度持续时间设置为正常(默认) 一切正常,但问题是:当一个项目从div滑过,然后设置持续时间配置时,需要等待。我需要立即当鼠标在,在下一个,上一个按钮,并设置这些配置。我找不到问题 我的代码: $(“.sporters slide”).carouFredSel({ 滚动:{ 项目:1, 期限:2000

我有一个小问题,我认为一切都很好,例子如下:在页面底部的“Partneriai”。这个想法是当鼠标在下一个和上一个按钮上移动时,将速度(持续时间)设置得快一点,当鼠标在下一个和上一个按钮上移动时,将速度持续时间设置为正常(默认)

一切正常,但问题是:当一个项目从div滑过,然后设置持续时间配置时,需要等待。我需要立即当鼠标在,在下一个,上一个按钮,并设置这些配置。我找不到问题

我的代码:

$(“.sporters slide”).carouFredSel({
滚动:{
项目:1,
期限:2000年,
队列:对,
超时持续时间:0,
放松:“线性”,
暂停悬停:“立即恢复”,
外汇:“滚动”
},
回答:错,
通告:对,,
无限:错,
刷卡:{
是的,
安穆斯:是的
},
宽度:“变量”,
高度:“可变”,
项目:{
可见:4,
最低:0,
宽度:“变量”,
高度:“可变”
},
align:false,
调试:false
});
下一步按钮的示例:

$(“#下一步”)。在(“鼠标悬停”上,函数(e){
如果(e.type==“鼠标悬停”)
{
$(“.slide”).trigger(“配置”,“方向”,“左”);
$(“.slide”).trigger(“配置”[“scroll.duration”,1000,true]);
}
如果(e.type==“mouseout”)
{
$(“.slide”).trigger(“配置”,“方向”,“左”);
$(“.slide”).trigger(“配置”[“scroll.duration”,2500,true]);
}
返回false;
});
问题是,如何设置鼠标在“下一步”按钮上立即移动时的scroll.duration,而不是在旋转木马为“完成幻灯片”时

感谢您的建议。

它必须完成转换才能更改配置。要立即完成转换,请触发finish事件

$(".sponsors-slider-slide").trigger('finish');
根据其他设置,这可能会使它看起来有点“故障”,但至少不会给人留下按钮不工作的印象

顺便说一句,链接多个方法比重复选择器更有效:

$(".sponsors-slider-slide")
    .trigger("finish")
    .trigger("configuration", {
        direction: "left",
        scroll: {
            duration: 1000
        },
        reInit: true //not sure that you need this
    });
它必须完成转换才能更改配置。要立即完成转换,请触发finish事件

$(".sponsors-slider-slide").trigger('finish');
根据其他设置,这可能会使它看起来有点“故障”,但至少不会给人留下按钮不工作的印象

顺便说一句,链接多个方法比重复选择器更有效:

$(".sponsors-slider-slide")
    .trigger("finish")
    .trigger("configuration", {
        direction: "left",
        scroll: {
            duration: 1000
        },
        reInit: true //not sure that you need this
    });