2012-06-07 2 views
1

Мы использовали код, найденный здесь, чтобы сделать прокручиваемые вкладки http://jsfiddle.net/mekwall/dECtZ/, и, похоже, он работает нормально, но в последнее время мы помещаем это в элемент управления аккордеона, и теперь у нас возникают проблемы.jQuery прокручиваемые вкладки внутри accordian control

Если вы смотрите здесь: http://jsfiddle.net/dECtZ/188/ Я изменил его внутри элемента управления аккордеона, и проблема заключается в том, что если вы поменяете вкладки и разделы swap на аккордеоне несколько раз, появляется прокручиваемая стрелка справа, не хватает элементов для проверки прокрутки.

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

Смежные вопросы