【发布时间】:2011-11-12 00:55:32
【问题描述】:
我有:
<script>
jQuery(document).ready(function(){
$("#mydiv").click(function(){
$("#content").load("html/page.php");
});
});
</script>
在图像映射内部:
<div id="mydiv"><area shape="rect" coords="318,122,413,221" href="#"/></div>
前一行的另一个版本:
<area shape="rect" coords="318,122,413,221" href="#" id="mydiv"/>
这些(图像映射线的两个版本)在我所有的浏览器中都可以使用,但在 Safari (5.0.5) 中除外。在 Safari 中我单击但没有任何反应。常规链接有效,因此图像映射没有任何问题。
我尝试删除href 中的#,然后它适用于Safari,但不适用于其余部分。如果我删除整个 href="#" 会发生什么,我会回到不在 Safari 中工作并为其余部分工作的状态
任何人都知道如何让点击在所有浏览器中工作?
非常感谢
【问题讨论】:
-
我遇到了同样的问题,Safari 在 标签上时似乎不会触发 jquery 点击事件。
标签: jquery safari hyperlink click