要素にホバー効果を追加すると、かなり奇妙に動作するが、FEでのみ動作することに気付いたとき、私はSVGで遊んでいました。つまり、クロムなどはすべて私が期待するように機能しています。
つまり、要素にカーソルを合わせると、ホバースタイルが追加されますが、必ずしも期待どおりになるとは限りません。
奇妙なことに、1000 SVG(ストレステスト)の一番下までスクロールして、最初の要素のすぐ下の白い領域にホバーすると、要素に触れていないときにホバー効果が適用されることがわかります。
これが私がSVGを構築する方法です
for (var i=0;i<1000;i++)
{
var newBlock = $('<div id="map'+i+'">');
newBlock.svg();
newBlock.appendTo($('body'));
console.info(newBlock);
var svg = newBlock.svg('get');
svg.polygon([[17,0],[33,8],[33,27],[16,34],[0,26],[0,8]], {fill: '#B8E100', stroke: '#A5CC00', strokeWidth: 1});
}
なぜこれが起こっているのか、そしてなぜそれがFirefoxでのみ起こっているのかという考えはありますか?