消防链接onclick事件并从javascript关注href

时间:2010-05-21 00:20:54

标签: javascript javascript-events prototypejs

我有一个定义链接('a'标签)的页面和一些与之关联的onclick事件 我试图添加一个任意HTML元素(在本例中为div),能够通过触发链接的点击事件来响应点击事件。
下面的代码描述了所有这些。

最终目标是触发完全相同的操作,无论点击是在链接上还是在div上,而不修改链接或其onclick事件。

我的问题是,当点击div时,浏览器不会以一致的方式响应:

  • Google Chrome会触发所有3个事件,然后点击链接href,
  • Firefox和IE会触发3个事件,但不会跟踪链接href。在这种情况下,我可以将window.location = link.href添加到div onclick处理程序。

是否可以使所有浏览器以相同的方式工作,无论是第一种还是第二种情况? 如果不可能,您是否有任何建议不需要修改链接onclick事件(event.stop())或测试浏览器引擎(if ( not chrome { {1}})吗

编辑:Safari的工作方式与Chrome相同,因此我认为这是一个webkit问题。

) { window.location = link.href }

0 个答案:

没有答案