首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jcarousel活动类

Jcarousel活动类
EN

Stack Overflow用户
提问于 2011-01-11 19:16:07
回答 2查看 1.6K关注 0票数 1

还有其他关于这个的帖子,但我的设置略有不同,我不太清楚最后一步。

这是我的Jquery for the Jcarousel滑块:

代码语言:javascript
复制
function mycarousel_initCallback(carousel) {
jQuery('.jcarousel-control a').bind('click', function() {
    carousel.scroll(jQuery.jcarousel.intval(jQuery(this).attr("id")));
    return false;
});

jQuery('#mycarousel-next').bind('click', function() {
    carousel.next();
    carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
    return false;
});

jQuery('#mycarousel-prev').bind('click', function() {
    carousel.prev();
    carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
    return false;
});

jQuery('#offerings li a').bind('click', function() {
    var index = $(this).attr("id").split("_");
    carousel.scroll(jQuery.jcarousel.intval(index[1]));
    //carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
    $("#offerings li a").removeClass("active"); //Remove any "active" class
    $(this).addClass("active");
    return false;
});
};

当您单击外部控件(#offerings)中的链接时,这对于添加活动类非常有用,但是当您使用prev和next按钮时,它不会更新活动菜单类。

感谢您提供的任何帮助:)

EN

回答 2

Stack Overflow用户

发布于 2011-11-23 01:29:22

问题就在这里

代码语言:javascript
复制
carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
票数 1
EN

Stack Overflow用户

发布于 2011-11-25 20:11:50

问题是你有两个滚动功能。例如:

代码语言:javascript
复制
.next()

然后你又用了另一个滚动函数

代码语言:javascript
复制
.scroll

解决方案:仅在next()函数中使用,且与上一个函数相同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4657012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档