0

こんにちは友人はjqueryを初めて使用し、ドロップダウンメニューを開発しようとしています。いくつかの問題に直面しています。3つのメインリンクがあり、ユーザーが[サービス]タブにカーソルを合わせるとドロップダウンメニューが表示されますが、デモ用のすべてのメインタブにカーソルを合わせるとドロップダウンメニューが表示されます。リンクをクリックしてください。私はまた私のコードを以下に述べました

脚本

$('.navi_top ul > li').mouseenter(function(){
            $('.navi_top ul > li ul').slideDown()});

        $('.navi_top ul > li').mouseleave(function(){
            $('.navi_top ul > li ul').slideUp()});

あなたがこのリンクを通過するとき、私は何が起こっているかを知っています。これを解決するのを手伝ってください..

4

1 に答える 1

1

こんにちは、スクリプトでリンクに入力していますが、ターゲットulの子をスライドしていません。したがって、この方法で行う必要があり、これは完全に機能します。これを確認してください:http://jsfiddle.net/5e3At/2/

$('.navi_top ul li').mouseenter(function(){
  $('ul',this).stop().slideDown();
});

$('.navi_top ul li').mouseleave(function(){
  $('ul',this).stop().slideUp();
});
于 2012-11-17T16:33:05.957 に答える