0

我在我的一个页面上使用区域标签以及 jquery.maphighlight 以便能够选择图片的某些部分,当用户点击它们时点亮它们或熄灭它们。我有很多我正在使用它的区域,大约 20 个,我正在使用 href 属性来确定哪个被点击了,以及我应该打开还是关闭它。该区域看起来像这样:

<area data-maphilight='{"fillColor":"00cc00","shadow":false, "strokeColor":"000000", "alwaysOn":false}' shape="poly" href="20" coords="554,266,548,268,485,268,475,266,471,266,471,283,484,295,548,295,551,293,555,295,561,296,568,296,573,293,576,288,577,282,576,275,573,270,569,267,563,265" />

javascript 查看 href 属性值并确定要做什么。除 IE8 外,一切正常。问题是,由于存在 href 属性,IE8 认为这是一个链接,并再次将我重定向到同一页面,只是在其后添加 href 值,而其他浏览器只是运行 js 函数而没有做任何其他事情。所以我的问题是如何阻止 IE8 将我重定向到另一个页面并停留在当前页面上,因为我可以看到 JavaScript 在页面消失之前的第二个工作正常并且我被重定向到下一个页面?

4

1 回答 1

1

只是不要使用该href属性。使用data-reference="20"什么的。

于 2013-07-18T09:03:39.167 回答