0

ウェブサイトのタブに問題があります。回転スライダーは魅力のように機能しますが、私のタブ ウィジェットは、各タブ コンテンツ自体ではなく、すべてのタブ コンテンツを表示しています。ページの下部にあるhttp://www.microloads.comでエラーを確認できます。

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;

    });

}

どうすればこれを修正できますか? ありがとう

4

1 に答える 1

1

jQuery.noConflict()行のコードに JavaScript エラーがあるため、これとは関係ありません879

グローバル名前空間を汚染することは常に避けてください。これは、javascript コードの災害になります。

于 2013-09-07T18:27:39.013 に答える