还有其他关于这个的帖子,但我的设置略有不同,我不太清楚最后一步。
这是我的Jquery for the Jcarousel滑块:
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按钮时,它不会更新活动菜单类。
感谢您提供的任何帮助:)
发布于 2011-11-23 01:29:22
问题就在这里
carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);发布于 2011-11-25 20:11:50
问题是你有两个滚动功能。例如:
.next()然后你又用了另一个滚动函数
.scroll解决方案:仅在next()函数中使用,且与上一个函数相同。
https://stackoverflow.com/questions/4657012
复制相似问题