0

我有一个简单的 jQuery Mobile 网站,它的标题中有一个按钮。该代码是:

<div data-theme="a" data-role="header" id="theheader">
  <a href="/userAdd" data-icon="puls" data-theme="b" data-iconpos="notext">a</a>
  <h1>header</h1>
  <a href="/userShow" data-icon="star" data-theme="b" data-iconpos="notext" 
     id="notifybutton">x</a>
</div>

现在我有一个 ajax,它改变了 notifybutton 的数据主题,如:

setInterval(function () {
         $.get("/ajaxCheckNotifications", function(data){
            if (data != "0"){
                $("#notifybutton").buttonMarkup({theme: 'c'});
            }else{
                    $("#notifybutton").buttonMarkup({theme: 'b'});
            }
       });
}, 2500)

当我加载页面 (F5) 时,这工作正常。

但是,一旦我通过 ajax 加载器加载了一个新页面,主题就不会保留。更糟糕的是,下次运行 ajax 时,按钮不再更新。我已经尝试了从 .trigger('pagecreate') 到 getItemById 的几乎所有内容。

非常感谢您的帮助。

4

0 回答 0