jQuery Mobile无法刷新浏览器

时间:2013-09-23 22:36:12

标签: jquery jquery-mobile refresh

我正在开发我的第一个jQuery Mobile Web应用程序。它是一个多页面的应用程序,只需一个html文件。这些页面在加载时都存在,但这些页面中的内容是动态创建的。

加载html页面时加载的主页面称为#mapWindow。另一个页面称为#formWindow,并根据#mapWindow中地图上选择的点动态填充表单元素。

如果我目前正在查看#formWindow我的网址是:http://my/url.html#formWindow。如果我点击浏览器(Chrome)上的刷新按钮,我只需在浏览器中找到一个旋转轮,控制台在"Uncaught Error: Syntax error, unrecognized expression: :nth-child"中显示"jquery-1.9.0.min.js"

我使用window.onbeforeunloadwindow.onunload事件进行了一些测试,并在卸载页面后发生此错误。通过进一步的测试,我在我的html页面的第一行Javascript上放置了一个断点,这是在加载jQuery .js文件之前。我看到的错误发生在断点之前。事实上,由于错误,断点甚至没有被击中。

我没有任何线索,这里发生了什么,或者什么时候发生。在我尝试在添加任何项目之前销毁navbar之前,我曾在其他情况下看到此错误消息。我可以通过在调用$("[data-role='navbar']").navbar("destroy")之前检查项目来解决这个问题。

0 个答案:

没有答案