この仕事を得ることができませんでした。私の正確な状況と、私がやっていることをやろうとしている理由に行かずに、基本的な要約は次のとおりです。
親の中に 4 つの要素の子要素があります。私は現在mouseenter
、子供たちに a を付けています:
$('.parent').on('mouseenter', '.child', function() {
showSomething();
});
それから私は言おうとしている
$('.parent').on('mouseleave', function() {
hideSameSomething();
});
しかしmouseenter
、子mouseleave
の が親の を起動すると、厄介なちらつきが発生します。子ハンドラーを試しe.stopPropagation()
ましたが、運がありません。mouseleave
子要素に入るときに親イベントを発生させず、実際に親を離れるときにのみ発生させる方法はありますか?