0

我在使用 jquery mobile 在我的网站上更改页面时遇到了麻烦。艰难的我切换回标准的window.location,我想使用changePage() og jquery mobile,但我面临一些问题。当我单击链接时,页面会更改,但附加的 js 不会重新加载,所以我坚持使用前一页的内容(或者没有事件)。我尝试了不同的方法:pageReload:true(不工作),改变脚本标签的位置(工作,但创建重复的内容)。如果有人对我的问题有一些答案,我将不胜感激。我认为这个问题不需要片段,但它们是:

HTML:

        <div class='ui-block-b'>       
            <a href='nota.php' data-role='button' class='buton_no_bg right' style='color:#b21908; font-family:'Segoe WP Semibold''>190 lei</a>
        </div>

谢谢你。

4

1 回答 1

0

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

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

解决方案

  1. 将所有 javascript 放入第一个 HTML/PHP 文件
  2. 将您的 javascript 放入 BODY,基本上放入页面 div
  3. 关闭ajax
于 2013-05-25T14:01:51.477 回答