2

我正在使用 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 时,他会显示警报,我做错了什么?

我希望有一个人可以帮助我。

4

1 回答 1

3

要了解这种情况,您需要了解 jQuery Mobile 的工作原理。它使用 ajax 来加载其他页面。

第一页正常加载。它的 HEAD 和 BODY 被加载到 DOM 中,它们在那里等待其他内容。当第二个页面被加载时,只有它的 BODY 内容被加载到 DOM 中。

要了解更多信息以及如何解决此问题(使用解决方案和示例),请查看我的其他答案:Why I have to put all the script to index.html in jquery mobile

于 2013-05-20T14:40:04.313 回答