我正在写一个页面中使用rcarousel,遗憾的是我还不能分享它作为一个例子。但这对我的问题无关紧要,因为我的问题不是错误,而是一个特征存在查询。
我在创建时启用了'自动',但我希望能够在用户点击其中一个导航按钮时动态禁用它。这是旋转木马的创作:
$("#landing-features-carousel").rcarousel({
visible: 2,
step: 2,
speed: 700,
width: 474,
height: 267,
auto: { enabled: true, interval: 8000 },
start: window.landing.generateCarouselPages,
pageLoaded: window.landing.carouselLoaded
});
我希望能够做到这样的事情:
$("#ui-carousel-next").bind("click", function(e) {
$("#landing-features-carousel").rcarousel("options", "auto", { enabled: false });
});
但当然这不起作用。
有没有人知道rcarousel是否可以动态切换到自动前进模式? 谢谢!
答案 0 :(得分:1)
因为它正在测试分支,我不能说它是否稳定。虽然没有提交太多提交,但如果你觉得足够勇敢,你可以浏览新的提交并使用该版本。
答案 1 :(得分:0)
在rcarousel的最新版本中,我能够通过一个警告 *
获得以下内容$("#ui-carousel-next").bind("click", function(e) {
$("#landing-features-carousel").rcarousel("option", { auto: { enabled: false} });
});
* 需要注意的是,点击后,轮播在点击后仍然再次滚动,然后停止。
这很烦人,所以我最终决定在旋转木马div和prev / next按钮悬停时自动停止,这似乎立刻停止了旋转木马:
$("#ui-carousel-next").hover(function () {
$("#landing-features-carousel").rcarousel("option", { auto: { enabled: false} });
});
$("#ui-carousel-prev").hover(function () {
$("#landing-features-carousel").rcarousel("option", { auto: { enabled: false} });
});
$("#landing-features-carousell").hover(function () {
$("#landing-features-carousel").rcarousel("option", { auto: { enabled: false} });
});