シンプルなi希望!jquery .slideDown()アニメーションの終了前にJavascriptリスナーが起動しない場合
私は( 'itemID')。mouseoverを持っているので、メニューボックスのjqueryスライドダウンアニメーションが発生します。 問題は、マウスがslideDown()のアミノ化の前に元のアイテム(この場合はテキストリンク)を離れると、.mouseleave関数が呼び出されないことです。
それ以外はうまくいきます!
これは、イム使用して何である:(menu14はテキストリンクで、FunctionsMenu3は、メニュー項目を含む隠されたdiv要素である)
$('#menu14').mouseover(function() {
$('#FunctionsMenu3').slideDown('fast', function() {
// Animation complete.
});
});
$('#FunctionsMenu3').mouseleave(function() {
$('#FunctionsMenu3').slideUp('fast', function() {
// Animation complete.
});
});
JS CANTが解雇されることを私には思えるやってその忙しいので、スライド... サイトはhttp://www.impero-classroom-management.com でご覧になれます!
'mouseleave'はIEのみです(これはjQueryで修正されていますが)。あなたはまだ 'ホバー(hover)'構造を使ってみましたか?参照:http://api.jquery.com/hover/ – m90