当用户点击此链接时,我会打开一个确认弹出窗口:
<a onClick="openPopup('#popup1')">foo</a>
Run Code Online (Sandbox Code Playgroud)
这是相关的JavaScript:
function openPopup(id) {
$(id).show();
event.preventDefault();
$(id).addClass('is-visible');
$(id).css("z-index", "999999999999999999999999");
}
Run Code Online (Sandbox Code Playgroud)
在Safari和Chrome中它运行正常.但是,在Firefox中,触发器似乎不起作用.有什么想法吗?
我已经尝试过更改链接:
<a href="javascript:openPopup('#popup1');">foo</a>
Run Code Online (Sandbox Code Playgroud)
虽然没有变化.谢谢你的帮助!
但是,在Firefox中,触发器似乎不起作用.有什么想法吗?
Firefox不会使事件对象成为全局对象.你必须将它传递给事件处理程序,例如
onClick="openPopup('#popup1', event)"
Run Code Online (Sandbox Code Playgroud)
由于您使用的是jQuery,因此您应该使用jQuery绑定处理程序,以便您也可以使用jQuery的扩充事件对象.
| 归档时间: |
|
| 查看次数: |
9116 次 |
| 最近记录: |