我整天都在努力让它发挥作用,但非常不成功。我是 jquery 的新手,可以使用一些帮助来组合 jquery 函数。
我正在使用以下代码进行幻灯片放映:
$(function() {
$("#foo3").carouFredSel({
items: 1,
prev: {
button: "#foo3_prev",
key: "left"
},
next: {
button: "#foo3_next",
key: "right"
},
auto: {
duration: 1000
},
scroll: {
items: 1,
duration: 1000,
mousewheel: true,
wipe: true,
pauseOnHover: true,
onAfter: function() {
if ( $(this).triggerHandler( "currentPosition" ) == 0 ) {
$(this).trigger( "pause" );
}
}
},
})
.parent()
.css("margin", "auto");
});
并且尝试将以下功能合并到其中失败:
$("#foo3").carouFredSel({
auto : false,
scroll : {
duration : 0.5
}
}).find("li").click(function() {
var deviation = parseInt( $("#foo3_deviation").val() );
$("#foo3").trigger("slideTo", [$(this), deviation]);
}).css("cursor", "pointer");
我需要维护第一组代码中的设置,但添加单击幻灯片 (li) 以前进到下一张图像的功能。
我不知道您是否需要更多信息来提供帮助,但如果需要,请告诉我。
非常感谢您的帮助。
为了澄清:
我需要添加以 .find(li).click(function() 开头的最后一段代码
进入代码的第一部分,通过单击图像以及自动滚动来制作我现有的幻灯片http://2938.sandbox.i3dthemes.net/index.html功能。
修订:
我设法做到了这一点……
$(function() {
$("#foo3").carouFredSel({
auto : true,
scroll : {
items: 1,
duration: 1000,
mousewheel: true,
wipe: true,
pauseOnHover: true,
onAfter: function() {
if ( $(this).triggerHandler( "currentPosition" ) == 0 ) {
$(this).trigger( "pause" );
}
}},
}).find("li").click(function() {
var deviation = parseInt( $("#foo3_deviation").val() );
$("#foo3").trigger("slideTo", [$(this), deviation]);
}).css("cursor", "pointer");
});
现在需要弄清楚如何从第一段代码中获取此片段...
}).parent()
.css("margin", "auto");
任何人都可以帮助...?