2012-06-07 149 views
1

內滾動的標籤,我們一直在使用這裏找到代碼,使滾動標籤http://jsfiddle.net/mekwall/dECtZ/,它似乎是工作正常,但最近我們把這個手風琴控制裏面,我們現在遇到的問題。jQuery的手風琴控制

如果你看看這裏:http://jsfiddle.net/dECtZ/188/我已經修改有它的手風琴控制,我們有問題的內部,如果你換標籤和交換部分的手風琴幾次右邊的滾動箭頭開始出現,即使有沒有足夠的項目來保證滾動。

enter image description here

任何建議,因爲我在就如何解決這個損失是極大的讚賞。

非常感謝

回答

0

刪除下面的代碼爲我工作:

 $(window).bind("resize.tabs", function(e) { 
       var navWidth = 0; 
       var arrowWidth = navPrev.outerWidth(); 
       nav.find("li").each(function() { 
        navWidth += $(this).outerWidth(true); 
       }); 

       var marginLeft = -(parseInt(nav.css("marginLeft"), 10)), 
        hwidth = self.header.width(); 

       if (navWidth > (hwidth+marginLeft)) { 
        self.header.addClass("ui-tabs-arrow-r"); 
        navNext.show("fade"); 
        if (marginLeft > 0) { 
         self.header.addClass("ui-tabs-arrow-l"); 
         navPrev.show("fade"); 
        } else { 
         self.header.removeClass("ui-tabs-arrow-l"); 
         navPrev.hide("fade"); 
        } 
       } else { 
        self.header.removeClass("ui-tabs-arrows ui-tabs-arrow-l"); 
        navNext.hide("fade"); 
        if (marginLeft > 0) { 
         self.header.addClass("ui-tabs-arrow-l"); 
         navPrev.show("fade"); 
        } else { 
         self.header.removeClass("ui-tabs-arrow-l"); 
         navPrev.hide("fade"); 
        } 
       } 
      }).trigger("resize.tabs"); 
+0

很抱歉,如果我沒有讓自己清楚,我們要的滾動功能,當有多個選項卡,因爲它們是動態的工作添加,但在這種情況下沒有足夠的標籤需要滾動,但箭頭仍然出現,但只有當它在手風琴內。感謝您抽出時間發帖,但我現在跳得更有意義。 – user351711