[英]Unwanted href attribute redirect in IE8
我在页面之一上使用区域标签以及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在页面消失之前的第二个工作正常,并且我被重定向到了下一个页面?
只是不要使用href
属性。 使用data-reference="20"
东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.