2013-09-07 3 views
0

내 웹 사이트의 탭에 문제가 있습니다. 혁명 슬라이더는 매력처럼 작동하지만 내 탭 위젯은 각 탭 콘텐츠 자체에 대신 모든 탭 콘텐츠를 표시합니다. 페이지 하단의 오류 번호는 http://www.microloads.com에서 확인할 수 있습니다.jQuery.noConflict 혁명 슬라이더가있는 탭

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

코드'879'에 자바 스크립트 오류가 있기 때문에'jQuery.noConflict()'와 아무 관련이 없습니다. 그 라인 앞에 다른 용도로'$'을 선언 했습니까? – jasonslyvia

+0

저는 이것을 헤더에 사용했습니다 : \t . 그 전에 사용 된 유일한 스크립트는 –

+0

이며 879의 코드는 다음과 같습니다.

답변

1

코드 에 코드에서 자바 스크립트 오류가 발생하여 jQuery.noConflict()과 아무 관련이 없습니다.

전역 네임 스페이스를 오염시키지 마십시오. 자바 스크립트 코드의 재앙입니다.