【问题标题】:ajax replace data-theme but trigger('create') or listview('refresh') doesn't workajax 替换数据主题但 trigger('create') 或 listview('refresh') 不起作用
【发布时间】:2013-01-02 17:21:08
【问题描述】:

问候,

我正在尝试替换数据主题,但从不使用 trigger.('create')listview('refresh') 应用更改

请在JSFIDDLE测试我的代码

感谢您的帮助

这是我的代码...

HTML:

<div data-role="page" id="home">
  <div data-role="content">
    <div>
      <ul id="uuu" data-role="listview">
        <li id="kkk" data-theme="e">fail change to theme A</li>
      </ul>
    </div>
  </div>
</div>

JavaScript:

$('#uuu').append('<li data-theme="a">success change to theme A</li>');

$('#kkk').attr('data-theme', 'a');  // I need do this through ajax

// ======

$('#home').trigger('create');
$("#uuu").listview("refresh");
$("#kkk").listview("refresh"); // this is not working ?

【问题讨论】:

标签: jquery ajax mobile data-theme


【解决方案1】:

你需要刷新你的ul:

$("#uuu").listview("refresh")

更多信息:http://jquerymobile.com/demos/1.2.0/docs/lists/lists-methods.html1

【讨论】:

  • 我在jsfiddle.net/fanartie/Yz9mc/4 修改了我的代码,但将 .listview("refresh") 应用于 "kkk" 仍然无法正常工作,知道吗?
猜你喜欢
  • 2011-08-01
  • 2015-03-30
  • 2013-11-16
  • 2012-07-10
  • 2015-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-01
相关资源
最近更新 更多