0

ナビゲーションが実際のナビゲーションであるiframeを表示できるように、mouseenterとmouseleaveで表示と非表示を試みています。私はそれが奇妙で珍しいことを知っていますが、とにかく私のコードは以下にあり、最初のホバーでのみ機能し、ナビゲーションをループしてすべてのナビゲーション ホバーを表示しようとしています。

私は .each() メソッドが機能すると信じていますが、コードに適用する方法がわかりません。

助けてくれてありがとう。

            $(document).ready(function() {  


            $("#primary-navigation li").bind("mouseenter",function() {
            $("#primary-navigation li iframe").show();
            });

            $("#primary-navigation li").bind("mouseleave",function() {
            $("#primary-navigation li iframe").hide();
            });

            });
4

1 に答える 1

1

おそらくこれが役立ちます。bind使い方を間違っていると思います。おそらくondelegateまたは単にhover

$("#primary-navigation li").hover(
   function(){  $(this).find('iframe').show(); }, // mouseenter
   function(){  $(this).find('iframe').hide(); }  // mouseout
);
于 2013-03-28T15:01:09.950 に答える