4

我正在使用 jquery-mobile v1.1 构建一个移动应用程序,并且在导航到应用程序中的另一个页面时遇到(捕获的)DOM 异常 12 错误。有问题的块从 jquery.js 文件的第 5197 行开始,是这样的:

try {
    // This should fail with an exception
    // Gecko does not error, returns false instead
    matches.call( document.documentElement, "[test!='']:sizzle" );
} catch( pseudoError ) {
    pseudoWorks = true;
}

该页面记录发生了错误,但它不会阻止任何操作,并且一切都按预期工作,但是屏幕上会短暂显示“错误加载页面”标签。

警告:

*该错误不会在 Firefox 中引发,但会在 Chrome 和 Mobile Safari 中引发。

4

1 回答 1

0

由于此特定问题似乎已解决,但尚未在答案中解决,因此我将笼统地说,当尝试调试 jQuery/jQuery UI/etc 文件中弹出的错误时,实际上通常不是那个文件中的一个错误,这是你使用它的一个错误,直到它进入 jQuery 才真正中断。所以你真的想弄清楚“我写的 Javascript 是在崩溃之前运行的吗?”,然后从那里开始。

于 2014-04-25T22:46:18.607 回答