【问题标题】:jQuery Mobile no styling after using Ajax .load()jQuery Mobile 使用 Ajax .load() 后没有样式
【发布时间】:2014-03-25 12:49:50
【问题描述】:

我正在使用 Ajax 调用来获取在用户按下登录后出现在面板中的复选框列表。数据加载良好,但没有 JQM 样式,它只是默认的浏览器样式。 checklist的id是filterlist,我要放的div叫test1。

javascript:

    $(document).on('click', '#loginbutton', function() {
        $( "#test1" ).load( "test.html #filterlist" );
    });

【问题讨论】:

    标签: javascript jquery css ajax jquery-mobile


    【解决方案1】:

    尝试使用

    $(document).on('click', '#loginbutton', function() {
        $( "#test1" ).load( "test.html #filterlist" );
        $( "#test1" ).trigger ('create');
    });
    

    这会将 jquery 移动样式应用于新创建的元素,如果它正在加载页面,您可以尝试使用“pagecreate”来代替

    【讨论】:

    • @chrispytoes 你必须确保它在加载完成后被触发.. 抱歉这个糟糕的例子把它放在#test1.onload 回调中
    猜你喜欢
    • 2014-05-10
    • 1970-01-01
    • 2013-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多