3

これが私が問題を抱えている小さなコードです:

$(".setEtiquette").mouseover(function(){
    var rightFrame = $(this).attr("name");
    $('#'+rightFrame).fadeIn();
}).mouseout(function(){
    var rightFrame = $(this).attr("name");
    $('#'+rightFrame).fadeOut();
});

setEtiquetteにいるとき、rightFrameが点滅していますが、それは私たちがここで望んでいることではありません。別のエチケットに移動するときは、そのままにしておく必要があります...

私を助ける何かがありますか?

ありがとう!

4

1 に答える 1

4

mouseover() は、ポインターが子要素に移動したときにも発生しますが、mouseenter() は、ポインターがバインドされた要素に移動したときにのみ発生します。バインドしている要素の既存の子が点滅の原因である場合は、mouseover/mouseout の代わりに mouseenter/mouseleave を試してください。

于 2011-07-16T12:20:31.683 に答える