【问题标题】:How To Refresh New Div Content in Jquery Mobile 1.4.5如何在 Jquery Mobile 1.4.5 中刷新新的 div 内容
【发布时间】:2015-11-27 22:37:47
【问题描述】:

我正在向页面 div 动态添加内容。

但我无法刷新到新内容。样式丢失。(仅显示链接)

我正在尝试添加列表视图。

这是我的 popup.html

<div id="pageDiv" data-role="page" data-theme="a">
    <div id="contentDiv">
</div>
</div>

这是我的 popup.js

  $("#button").on("click",function(e){            

        var contentDiv = $("#contentDiv");
        contentDiv.empty();

        var wordDiv = '<ul id="wordListViewId" data-role="listview" data-split-icon="plus" data-split-theme="a" data-inset="true" style="height:15px;width:350px;margin-left: auto;margin-right: auto;">' +
            '<li>' +
            '<a href="#"><h3 style="text-align: center;">' + 'try me' + '</h3></a>' +
            '<a id="minusId" href="#purchase" data-rel="popup" data-position-to="window" data-transition="pop">Purchase album</a>' +
            '</li>' +
            '</ul>';

        contentDiv.append(wordDiv);
    });

【问题讨论】:

标签: javascript jquery html css jquery-mobile


【解决方案1】:

Working fiddle.

你可以使用.trigger( "create" )

contentDiv.append(wordDiv).trigger( "create" );

希望这会有所帮助。

【讨论】:

  • 不,我想更新 div。 div 可能包含许多可能不是列表视图的元素
  • 更新 div 或刷新 div 是什么意思? div 不需要刷新,附加到作品中,但是对于列表视图,您应该在动态创建后刷新它。
  • #contentDiv 有很多子元素,例如按钮、表格、列表视图等。所以我想刷新 contentDiv 然后所有元素都会出现
  • 只需将 add 元素附加到 div 即可。
  • 我做了,我试过你的代码。没有改变。我看到链接不是列表视图:(
猜你喜欢
  • 2012-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-03
  • 2016-02-21
  • 2018-03-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多