有关不同浏览器中的事件监听器的问题。首先,我在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();
...........
答案 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');
});