1

メイン ナビゲーション項目の 2 つにそれぞれ 3 つのサブ ナビゲーション項目がある、アコーディオン タイプのメニューを作成しようとしていますが、アコーディオンは、異なるリンクに変更されると、スムーズなスライド モーションではなく、非常にびくびくしているように見えます。こちらをご覧ください。 、www.rbasra.com/test

一部のリンクがクリックされたときに白いフラッシュが発生することもあります。

サイトのすべてのページで次のスクリプトを使用しています。

<script language="JavaScript">
$(document).ready(function() {

    //avoid jumping to the top of the page when the href is an #
    $("ul.topnav > li").each(function(index) {
        if($(this).find("ul.subnav").size() != 0){
            if($(this).find("a:first-child").attr('href') == "#"){
                $(this).click(function(){return false;});
            }
        }
    });

    $("ul.topnav li").click(function() { //When trigger is clicked...
        //Do nothing when the list is open
        if(!$(this).find("ul.subnav").is(':visible')){
            $(this).parent().find("ul.subnav").slideUp('5000'); 
            $(this).find("ul.subnav").slideDown('5000').show(); //Drop down the subnav on click
        }
    });
});
</script>

どんな助けでも大歓迎です。

4

0 に答える 0