まず第一に、英語は私の母国語ではないので、これを説明するのは少し難しいと思います。だから混乱を許してください。
フォームの送信時にトリガーされる小さな通知機能を作成しました。通常の動作は次のとおりです。
- ユーザーがフォームを送信
- ノートがフェードイン
- 2秒遅れ
- ノートがフェードアウト
メモにカーソルを合わせると、 で拡大されcss-transition
ます。論理的には、ユーザーが で折りたたむまでフェードアウトすべきではありませんmouseleave
。そして、ここに私の問題があります: fadeOut
divがホバーされている限り、ステートメントが実行されないようにするにはどうすればよいですか?
私は何かを試しました
if ($('#notification').hover()){
return ;
}
もちろん、最初のステートメントは次のように実行されています。
hover
イベントをリッスンしてから呼び出す別のスクリプトなど、他にもいくつか試しました$('#notification').show() ;
どちらも機能しません。これは単純な推論の誤りであることはわかっていますが、行き詰まっています。
前もって感謝します。