【发布时间】:2013-09-18 00:08:09
【问题描述】:
在使用 jQuery Mobile 时遇到一些问题。想知道是否有其他人在使用 Firefox(桌面)并在其<head> 中包含 jQuery Mobile 脚本时遇到少量错误,如下所示:
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
在 Chrome 和 Firefox 中,我都会遇到大量 CSS 错误,我认为这些错误可以忽略不计。但是在 Firefox 中,除此之外我还遇到了几个 JS 错误,这似乎也破坏了我的页面(响应元素没有像我删除 jQuery Mobile 脚本时那样呈现)。
JS 错误:
Empty string passed to getElementById(). @ http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.js:11100
Use of getPreventDefault() is deprecated. Use defaultPrevented instead. @ http://code.jquery.com/jquery-1.9.1.js:3346
我知道这些错误看起来很冗长,但我不熟悉臃肿的 javascript 插件及其关于优雅降级的政策。其他人有这个问题吗?
更新
根据 Tim 的回答,我已经快照了这些 jQuery Mobile '警告'实际上影响页面的证据。以下是我注释掉 jQuery Mobile 脚本标签时的页面:
下面是保留 jQuery Mobile 脚本标签时页面的样子:
请注意,我想使用 jQuery Mobile 的原因纯粹是因为它的移动触摸/滑动事件。我没有兴趣采用它的哈希/ajax 链接功能。
【问题讨论】:
-
提供的行号是提示错误的行号。使用浏览器的“堆栈跟踪”功能查找您自己的代码导致这些问题的位置。
-
@Brian 我已经删除了我自己的所有 JavaScript 并且错误仍然存在,所以不是我的代码破坏了它...
-
@Brian 我不使用 Firefox(只是用它测试),所以据我所知,这是一个全新的安装。没有“扩展”,以及安装时存在的一些香草插件(请参阅已编辑的图像问题)。除了两个脚本和一个正文(如您的示例)之外,我也刚刚删除了所有内容,并且仍然抛出错误。
标签: javascript jquery html jquery-mobile