誰でも私を助けることができますか?mouseenterイベントとmouseleaveイベントのアニメーションを含むドロップダウンメニューが必要ですが、マウス入力後にクリックすると、ページ内の任意の場所(例では本文のみ)が新しくクリックされるまでサブメニューが表示されたままになります。その2回目のクリック(mouseleaveの同じアニメーション)の後、始めたときと同じように、mouseenterとmouseleaveをもう一度オンにします。
$('#menu > li').on('mouseenter',function(){
//mouseenter handler
});
$('#menu > li').on('mouseleave',function(){
//mouseleave handler
});
$('#menu > li').toggle(
function () {
$('#menu > li').off('mouseenter mouseleave');
},
function () {
//mouseleave handler
});
$('body').click(function(){
//same mouseleave handler
});
2回目のクリック後にmouseenter/mouseleaveを有効にする方法がわかりません。申し訳ありませんが、ありがとうございます。