为什么我必须将所有脚本放在jquery mobile的index.html中

14 浏览
0 Comments

为什么我必须将所有脚本放在jquery mobile的index.html中

在我的PhoneGap+jQuery Mobile项目中,我使用了$.mobile.changepage来进行重定向。然而让我困惑的是,我需要将所有页面的脚本放在同一个文件index.html中。如果不这样做,重定向的页面将无法执行其头部中的函数。

例如,我的index.html看起来像是这样的:

$(document).bind("deviceready",function(){$.mobile.changepage("test.html");})

然后,我的设备将重定向到test.html,它看起来像是这样的:

$("#btnTest").click(function(){alert("123");})

然而,在test.html中,脚本将永远不会执行。然后我将脚本放到index.html中,我希望的结果就得到了。不管怎样,如果将所有脚本放在同一个页面中,项目将变得越来越难以维护。非常感谢你的帮助。

0