繁体   English   中英

IE8中不需要的href属性重定向

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM