</body>
マークアップを出力した後 ( :の直前)、これを実行しています。
$(document).ready(function() {
.....
focusLeaving: function(){
e('#running');
$('.levelThree').on('mouseleave',function () {
e('remove');
MM.internalMenu.levelFive.close(function(){});
MM.internalMenu.levelThree.close($(this));
$(this).parent().removeClass('active');
});
}
//This outputs as expect: '#running'
....
});
ただし、放置すると.levelThree
何も起こりません。コンソール内で上記のコードを実行するか、コンソールを介して関数自体を実行すると、関数はそれMM.internalMenu.levelThree.focusLeaving();
に応じて機能します。
これは私を混乱させます。うまくいくはずです。私はそれが動いていることさえ知っているのに、なぜそれがうまくいかないのですか....