我正在使用jQuery mobile创建一个网站,但我遇到了问题。
我的第一页看起来像这样:
<div id="page">
<div data-role="header" data-position="fixed">
<a href="registreren.html">Registreren</a>
<h1>Name</h1>
</div>
<div id="container">
<form id="loginform" method="post">
<input type="text" name="gebruikersnaam" placeholder="Gebruikersnaam">
<input type="password" name="wachtwoord" placeholder="Wachtwoord">
<input type="submit" data-theme="b" value="Inloggen">
</form>
</div>
当我点击链接标题时,我转到页面,到目前为止没问题。但是,当我在那个页面上时,他没有做任何事情,例如我在该页面上有警报但是他没有显示它。当我在没有第一页的情况下访问registreren.html时,他会显示警报,我该怎么办?
我希望有人可以帮助我。
答案 0 :(得分:3)
要了解这种情况,您需要了解jQuery Mobile的工作原理。它使用ajax加载其他页面。
第一页正常加载。它的HEAD和BODY被加载到DOM中,它们在那里等待其他内容。加载第二页时,只将其BODY内容加载到DOM中。
要了解更多以及如何解决此问题(使用解决方案和示例),请查看我的其他答案: Why I have to put all the script to index.html in jquery mobile