0

このメガメニューを使用しています

私が望むのは、ページがロードされたときに、誰かが最初にホバーすることなく、1 つのタブ (2 番目のタブ) を開くことです。追加してみました:

$(document).ready(function() {
    $('ul.menu li.fullwidth:first div.dropdown_fullwidth').css('left','0px');
});

コンテンツを開いたままにしましたが、タブのホバー状態がなく、別のタブにホバーしても変化しませんでした-誰かがここで私を助けてくれますか?

4

1 に答える 1

0

なぜそのようなドロップダウンを開く必要があるのか​​ 疑問に思いますか?しかし、おそらく次のようなことがうまくいくでしょう:

$("li:first div").show()

編集:

わかりました、申し訳ありませんが問題が発生しました:

ホバーCSSを取得し、同じスタイルの.selectクラスでボタンに適用してから追加する必要があります。

$("li:first a").addClass("selected");

次に、他のボタンのロールオーバーでそれを削除する必要があります。

$("li a").hover(function(){
   $("li:first a").removeClass("selected");
})

正直なところ、これは非常にハックで恐ろしいことですが、CSS を何度も書き直さない限り、それを適用する他の方法があるかどうかはわかりません。ナビゲーション構造を考慮して、これを行う理由を検討して、より良い解決策を探すことを個人的にお勧めします。

于 2012-07-25T10:07:07.453 に答える