使用Jquery Mobile的DOM异常12

使用Jquery Mobile的DOM异常12,jquery,jquery-mobile,Jquery,Jquery Mobile,我正在使用jquery mobile v1.1构建一个移动应用程序,当导航到应用程序中的另一个页面时,我遇到了一个(捕获的)DOM Exception 12错误。有问题的块从jquery.js文件的第5197行开始,如下所示: try { // This should fail with an exception // Gecko does not error, returns false instead matches.call( document.documentEl

我正在使用jquery mobile v1.1构建一个移动应用程序,当导航到应用程序中的另一个页面时,我遇到了一个(捕获的)DOM Exception 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中抛出。

由于这个特定问题似乎已经解决,但在回答中尚未解决,我要说的是,在尝试调试jQuery/jQuery UI/etc文件中弹出的错误时,它通常不是该文件中的一个错误,而是您使用它时的一个错误,在它进入jQuery之前,它不会被破坏。所以你真的想知道“我写的什么Javascript在崩溃之前正在运行?”并从那里开始。

如果可能,使用jQuery Mobile 1.2。自1.1版以来已经有了很多变化,您可能正在处理一个已经修复的jQuery Mobile 1.1问题。好的,谢谢。通过删除嵌套在我们自己数据库中的evt.preventDefault()解决了这个问题code@BobbyS. 你能把它作为回答并接受它吗?