【问题标题】:jQuery Mobile Styling not applied to elements added after DOM initialization?jQuery Mobile 样式不适用于 DOM 初始化后添加的元素?
【发布时间】:2012-05-28 04:19:42
【问题描述】:

我正在使用 .insertAfter 在 DOM 加载后将一些 div 粘贴到我的页面中。这些 div 中有一些 <a href="" data-role="button">Example</a> 元素,但它们没有显示为按钮。只是普通的链接。没有应用 jQuery Mobile CSS。诚然,这一切都在一个巨大的 data-role="none" div 中,但我在同一个 div 中有一个 data-role="listview" ul,并且 JQM CSS 完美地应用于它。可能是因为我在上面使用了 listview 刷新?其他元素是否有某种等效方法?

【问题讨论】:

    标签: jquery-mobile


    【解决方案1】:

    $('[type='submit']').button('refresh');

    使用

    $('#urs_div').trigger('create');
    

    【讨论】:

    • 因此,代码将读作: $("Example").insertAfter('#最佳'); $('#return').trigger('create'); ?
    • 你的主要 div 是什么?如果是 id 'return',可以使用 $('#return').trigger('create');
    • return 是正在创建的新锚元素的 id。所以我需要使用父div的id,插入新元素后再做?
    • 是的。您可以为此使用父 div id。 #('parentDIvID').trigger('create');这是最后一个
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    • 2012-12-10
    • 2017-11-05
    相关资源
    最近更新 更多