Javascript没有重新加载使用jquery移动更改页面

时间:2013-05-25 12:27:44

标签: javascript jquery html5 jquery-mobile

我在使用jquery mobile在我的网站上更改页面时遇到了麻烦。艰难的我切换回标准的window.location,我想使用changePage()og jquery mobile,但我面临一些问题。 当我点击链接时,页面会发生变化,但是附加的js不会重新加载,所以我坚持使用preveious页面的内容(或者不是事件)。我尝试了不同的approches: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>

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

Solutions

  1. 将所有javascript放入第一个HTML / PHP文件
  2. 将您的javascript放入BODY,基本上放入页面div
  3. 关闭ajax