jQuery 移动 : Dynamicly loading content (Forms) via PHP no styles not applying

标签 jquery mobile jquery-mobile

  • 问题:jQuery Mobile 主题不适用于新插入的动态表单。
  • 表格正在插入 <div id="formSuccess">没有任何问题。
  • 表单是从 PHP 脚本生成的
  • 项目正在使用 jquery.mobile-1.0b1 和 jquery-1.6.4

        var jqxhr = $.post("getForm.php", { form: tempVar},     function(data) {$("#formSuccess").page();   
        $("#formSuccess").html(data);   
        //$("#formSuccess").page("refresh");
       // $("#formSuccess").html(data).appendTo( "#some_page").trigger( "create" );
    })  
    

最佳答案

首先您应该更新到 jQuery Mobile 1.0.1:http://www.jquerymobile.com/download

要回答您的问题,您需要告诉 jQuery Mobile 框架您已更新 DOM 并且希望它初始化新内容。您可以使用 .trigger('create') 来做到这一点:

var jqxhr = $.post("getForm.php", { form: tempVar }, function(data) { 
    $("#formSuccess").html(data).trigger('create');
});

请注意,在将新 HTML 添加到 DOM 后,我使用了 .trigger('create')

这是一个演示:http://jsfiddle.net/jasper/YTvhF/

关于jQuery 移动 : Dynamicly loading content (Forms) via PHP no styles not applying,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9436769/

相关文章:

javascript - 什么时候应该使用一个事件监听器,什么时候应该使用多个?

javascript - 在事件调用的组件方法中访问组件属性

android - 在 Phonegap 应用程序的 iOS/Android 设备中,按钮 css 的变化非常缓慢

javascript - 在 Tizen webapp 上使用 Jquery mobile

jquery - EA手机游戏网站问题?

json - 从 JSON 获取数据时遇到问题

css - 移动菜单上方显示的字形图标

javascript - 使用 html 类属性作为变量是否是错误的形式

javascript - 由于某种原因,SVG 不会更新和呈现标记

javascript - 在 jQueryMobile 选择中自动填充