2013-09-07 4 views
0

У меня есть некоторые проблемы с вкладками на моем сайте. Ползунок «Революция» работает как шарм, но мой виджет вкладки отображает все содержимое вкладок вместо этого на каждое содержимое вкладки. Вы можете проверить эту ошибку: http://www.microloads.com в нижней части страницы.jQuery.noConflict Tabs with Revolution Slider

Код для вкладки виджета на custom.js это:

var $ = jQuery.noConflict(); 

function tab_widget(tabid) { 

    var $sidebarWidgets = $('.sidebar-widgets-wrap'); 
    var $footerWidgets = $('.footer-widgets-wrap'); 

    $(tabid + " .tab_content").hide(); 
    $(tabid + " ul.tabs li:first").addClass("active").show(); 
    $(tabid + " .tab_content:first").show(); 

    if(window.location.hash != '') { 

     var getTabHash = window.location.hash; 

     if($(getTabHash).hasClass('tab_content')) { 

      $(tabid + " ul.tabs li").removeClass("active"); 
      $(tabid + ' ul.tabs li a[data-href="'+ getTabHash +'"]').parent('li').addClass("active"); 
      $(tabid + " .tab_content").hide(); 
      $(getTabHash + '.tab_content').show(); 

     } 

    } 

    $(tabid + " ul.tabs li").click(function() {  

     $(tabid + " ul.tabs li").removeClass("active"); 
     $(this).addClass("active");  
     $(tabid + " .tab_content").hide(); 
     var activeTab = $(this).find("a").attr("data-href"); 
     var $selectTab = $(this); 
     $(activeTab).fadeIn(600,function(){ 
      if($selectTab.parent().parent().hasClass("side-tabs")) { 
       if($(window).width() < 768) { if($().scrollTo) { jQuery.scrollTo(activeTab , 400, {offset:-20}); } } 
      }    
     }); 
     return false; 

    }); 

} 

Как я могу это исправить? спасибо

+0

Это не имеет никакого отношения к 'jQuery.noConflict()', потому что в вашем коде есть ошибка javascript в строке '879'. Вы объявляете '$' для другого использования до этой строки? – jasonslyvia

+0

Я использовал это в заголовке: \t , Это единственный скрипт, используемый до этого –

+0

. Код в 879:

ответ

1

Это не имеет никакого отношения к jQuery.noConflict() потому что в вашем коде есть ошибка javascript по строке 879.

Всегда избегайте загрязнения глобального пространства имен, что станет катастрофой для кода javascript.

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