0

トリガーの上にマウスを置いたときに div を表示したいのですが、トリガーと div の間にスペースがありました。問題は、タイムアウトによるリバウンド効果と、div を表示しないトリガーが機能しないことです。

このリンクで確認できますhttp://jsfiddle.net/pGjXs/

<div id="micro-shopping-bag">
    <a href="#todo" class="msb-trigger">Trigger</a>
    <div id="micro-shopping-bag-inner">
        Content
    </div>
</div>
4

1 に答える 1

0

タイムアウトmouseenterが実行される前に発生する可能性があり、マウスが入ってもdivが消えてしまいます。これを修正するsetTimeoutには、 を変数に保存し、フェードインする前clearTimeoutにヒットしたときに呼び出す必要がありmouseenterます。

これは、あなたが私たちに多くの仕事を与えてくれなかったことを考えると、あなたが望んでいることだと思います.

于 2012-05-09T13:35:22.933 に答える