浏览器中的事件监听器

时间:2016-03-13 00:58:03

标签: javascript jquery firefox

有关不同浏览器中的事件监听器的问题。首先,我在chrome中使用了函数event.preventDefault();。作为迷人但不适用于Firefox。我在事件中尝试了不同的方法,例如myFunction(event)event = event || window.event;。还探讨了FF对window元素的作用,防止不是其中之一。

所以我使用jquery为google maps api生成html:

data = '<a href="#" class="copyLink">Click or right click to copy and share</a>';

,然后处理数据

 infowindow.setContent(data);

但它无法正常工作,event.preventDefault()永远不会在此方法中调用:

function copylink(event) {
   event.preventDefault();
...........

1 个答案:

答案 0 :(得分:0)

适用于Chrome和Firefox: https://jsfiddle.net/24bx8khv/11/

<a href="https://www.neti.ee" class="copylink">Copy link</a>

$('.copylink').click(function(event) {
event = event || window.event;
  event.preventDefault();
  alert('foo');
});