-2

この JavaScript を使用して、メニュー ドロップダウンを制御します。

サブメニューを常に表示するようにスクリプトに指示することはできますか? 誰かが助けてくれることを願っています。

例コード: http://jsfiddle.net/zQU7H/

4

2 に答える 2

0

私はliへのアクティブなリンクをシミュレートするために現在のクラスを追加しました

http://jsfiddle.net/zQU7H/2/

最終的な解決策ではないかもしれません

于 2012-05-23T15:25:53.880 に答える
0

コメントで説明されたニーズを満たすために編集

必要なものを理解したら (次回は質問をもう少し詳しく説明してください)、ここに更新されたFiddleがあります。この場合、私はあなたのサイトでハッシュ付きのリンクを使用しないと仮定しました (私が間違っていれば訂正してください)。それは、URL でハッシュを検索することであり、このハッシュは、サブメニューを表示したい要素 (強調表示できます)。例:

<a title="Bestilling" href="http://www.example.com/mypage.html#Handelsbetingelser"></a>

これは手動または jquery で行うことができます。

$("#productNav ul li").each(function(){
    var title = $(this).children("a").attr("title");
    $(this).find("li a").attr("href",function(index,oldattr){
        return oldattr+"#"+title;
    });
});

このコードは、ハッシュタグとタイトル メニューの親を追加します。

オリジナル

あなたの質問を正しく理解したかどうかはわかりませんが、役立つ場合は、 khaled_webdevs Fiddle: http://jsfiddle.net/zQU7H/5/を更新しました。

一度に 1 つのサブメニューを表示し、別のサブメニューを表示する必要がある場合は変更します。この例では、サブメニューを表示する最初の要素を作成しましたが、それを削除して、最初に表示したくないサブメニューを「現在の」クラスに追加することで作成できます。

お役に立てれば。

于 2012-05-23T16:37:15.283 に答える