我正在使用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中抛出。
答案 0 :(得分:0)
由于这个特定的问题似乎已经解决了,但是答案中没有解决,我会做一般性的评论,当试图调试jQuery / jQuery UI / etc文件中弹出的错误时,它是通常实际上并不是这个文件中的错误,它是你使用它的一个错误,它实际上并没有破坏,直到它进入jQuery。所以你真的想弄清楚“我写的是什么Javascript是在它破坏之前运行的?”,然后从那里开始。