Mozilla Firefox表示未定义Referenceerror事件,没有任何解决方案有效
Mozilla Firefox says Referenceerror event is not defined, no solution has worked
我的代码一直遇到问题。我已经搜索并找到了几种解决方案,但没有一个能解决问题。问题是 Mozilla Firefox 给了我一个错误:事件是点头定义的。其他浏览器工作正常。我的HTML代码调用函数:
var demoMap = '<table class="popup" onclick="closePopup(this)"><tr><td>';
和JavaScript
function closePopup(e) {
if ( $(event.target).closest("#map").get(0) == null ) {
$(e).fadeOut(500, function () {
$(e).remove();
});
}
}
未
定义event
。您应该将$(event.target)
更改为 $(e.target)
。
更多 - 你不应该在你的代码中使用内联JavaScript。我的解决方案是重写您的代码,使其如下所示:
var demoMap = '<table class="popup"><tr><td>; // Why HTML string in JS?
JS的其余部分:
$('table.popup').on('click', closePopup);
function closePopup(e) {
var $this = $(this);
if ( $this.closest("#map").get(0) == null ) {
$this.fadeOut(500, function () {
$this.remove();
});
}
}
相关文章:
- JavaScript没有'JSP页面重定向后无法工作..任何解决方案
- 下划线where with or condition(下划线、lodash或任何其他解决方案)
- 移动隐藏菜单适用于jsfiddle,但不适用于在线.任何解决方案都会有所帮助
- Mozilla Firefox表示未定义Referenceerror事件,没有任何解决方案有效
- 任何带有ng-标签的Angular JS解决方案
- 选择下拉列表值而不是第一个索引的任何解决方案
- 任何用于可视化 box API 的 JSON 响应的开源解决方案
- 我正在尝试遍历所有字母表的数组并将所有其他字母大写.任何解决方案
- 任何其他取代可见性崩溃的解决方案
- NodeJS - 任何电子商务解决方案
- “杂耍异步” - 为什么我的解决方案根本不返回任何内容
- 是否有任何解决方案来引用javascript文件不在当前的解决方案,在VS2010智能感知
- 是否有任何解决方案来运行混合内容
- 在程序中使用不可猜测链接的任何解决方案
- 谷歌地图静态api url长度超过2048字符是否有任何解决方案?目的是保存为图像
- DOMContentLoaded在访问几个网站时不会被触发.任何解决方案
- 如何通过jQuery / c#实现任何html代码的(自动)代码格式选择?(任何解决方案)
- 是否有任何解决方案来结束一个无限循环函数
- 我的网站使用"快速加载,但破坏网站的Opera Mini,任何解决方案
- jquery是(“;: focus")在safari中不工作.如果任何解决方案($ ().parents(&