私はSVGとRaphaelJSを使用しています。要素にカーソルを合わせると、最初の要素の上に2番目の要素が表示される状況があります。2番目の要素が表示されると、マウスは2番目の要素の上にあるため、mouseoutイベントが最初の要素で発生し、2番目の要素を非表示にします。これはループで続きます。最初の要素でマウスアウトが発生するのを防ぐ、または2番目の要素でホバーするのを防ぐにはどうすればよいですか?
他の例では、ちらつき効果を試してみました。これが私がRaphaelでやっていることの簡略版です...
window.onload = function () {
var paper = Raphael("container", 1000, 900);
var rect_one = paper.rect(30, 30, 150, 150).attr({fill:"#fff"});
var rect_two = paper.rect(50, 50, 60, 60).attr({fill:"#fff"});
rect_two.hide();
rect_one.mouseover(function () {
rect_two.show();
});
rect_one.mouseout(function () {
rect_two.hide();
});
};