2011-01-11 48 views
1

還有其他的帖子,但我的設置稍有不同,我不能完全弄清楚最後一步。Jcarousel Active class

這是我的Jquery的的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)鏈路上的這個偉大的工程,用於添加活動類,但是當你使用上一個和下一個按鈕,它不會更新菜單活動類。

任何幫助表示讚賞:)

回答

1

的問題是在這裏

carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value); 
+1

註釋掉的行不應該被註釋掉?或者是導致問題並因此被註釋掉的線?我很困惑。 – dlamblin 2011-11-22 17:32:25

0

的問題是你有兩個函數來滾動。 例如: 使用next()功能僅次於並同以前的功能:

.next() 

,然後你被另一滾動功能

.scroll 

溶液,然後它。