5

私は次のようなメニューリストを持っています

<ul class="systeMenus">
    <li>
        <ul>
            <li></li>
            <li></li>
            <li></li>
        </ul>
    </li>
    <li></li>
</ul>

最初のulタグはonmouseover、別のフレームセットフレーム内のリンクの他のイベントから開いています。

2は、 1つのメニューが親タグ内に表示され、同じタグのイベントで非表示になるのと同じようにul、CSSによってdisplay:block;position:absolute; left:175px;親に対して開きます。lilionmouseoutli

mouseenter身体に装着しているときに、これら両方のULを非表示にするにはどうすればよいですか。私が試したよう$('body').mouseenterparent $('ul.systeMenus').mouseleave。両方の実装で問題が発生しているので。

どんな助けでも大歓迎です。親切に解決策を提供してください。

4

1 に答える 1

1

jqueryでホバーを使用してみてください

そんな感じ :

$("ul").hover(function(){ //triggered on mouseEnter}, function(){ //triggered on MouseLeave});

IEでmouseEnterとmouseLeaveで問題が発生しましたが、ホバーで修正しました。

それが機能しない場合は、フィドルを投稿してください。しかし、今ではおそらくあなたはあなたの問題を修正しました。

于 2011-10-29T16:45:04.070 に答える