0

内部に LI を含む UL があります。UL をクリックすると、その内部の LI がフェードインします。Li の内部には入力 (検索フォーム) があり、その隣には、検索したいウェブサイトのセクション (両方とも LI 内)

フォーカスがLIとその中のすべて(選択入力、検索入力)を離れると、フェードアウトするようにしようとしています。しかし、今私のコードでは、ULをクリックしてLIをフェードインするとフェードインし、検索入力をクリックしますが、LI内の他の入力をクリックすると(入力を選択) 、LI が点滅し、検索入力をもう一度クリックすると、LI がフェードアウトします... GAH! LI とその中のすべてにフォーカスがなくなったときに LI をフェードアウトさせたいだけです。どんな助けでも大歓迎です。

html:

<ul class="ulsearch">

    <li class="lisearch">

        <input type="text" id="search" />

        <select>
        <option>EVERYTHING</option>
        <option>MUSIC</option>
        <option>VIDEOS</option>
        </select>

    </li>
</ul>

jquery:

$('.ulsearch').click(function() {

    $('.lisearch').fadeIn(100);

});

$('.lisearch').focusout(function() {

    $('.lisearch').fadeOut(100);

});
4

1 に答える 1

0

インデックスを適用しない限り、divはフォーカスを持てないことを知りましたが、w3cは、特定の要素にのみインデックスを設定する必要があると言っていますが、誰かが私が達成しようとしているアイデアを理解し、方法を持っていますか?それを機能させるには?

于 2010-01-23T21:37:20.427 に答える