当前位置: 首页 > 面试题库 >

将表单插入页面后,重新初始化jquery-mobile

暴骏奇
2023-03-14
问题内容

我正在通过ajax将表单动态插入页面。将其插入dom树后,我想重新初始化jquery
mobile以设置表单样式。我查看了http://jquerymobile.com/test/docs/api/events.html,但是由于该文档对jquery
mobile毫无帮助,因此我无法找到正确的事件。


问题答案:

在将表单添加到DOM之后,请在表单上使用.trigger('create');来初始化刚添加的所有小部件(表单元素):

...html('<form><input data-role="slider" type="text" /><input type="button" value="button" /></form>').trigger('create');

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



 类似资料:
  • 问题内容: 我正在使用SmoothState.js进行页面转换,它可以正常工作并使用ajax加载新页面。但是,我在每个页面上都有JS脚本需要重新初始化,而且我无法使它们始终出现在页面转换中。 根据常见问题解答: smoothState.js提供了onAfter回调函数,该函数可让您重新运行插件。如果您不熟悉AJAX的工作原理,这可能会很棘手。 当您在$(document).ready()上运行插件

  • 问题内容: 我正在使用jquery数据表在网格内显示数据。在初始化页面加载脚本中,请使用DateTime.Today并对其进行进一步处理,问题是在初始化页面加载后,当我尝试让用户输入日期以进行进一步处理时。我遇到以下错误。 DataTables警告(表ID =’dataTable’):无法重新初始化DataTable。 要检索此表的DataTables对象,请不传递任何参数,或参阅bRetriev

  • 在app开发中,若要使用HTML5+扩展api,必须等plusready事件发生后才能正常使用,mui将该事件封装成了mui.plusReady()方法,涉及到HTML5+的api,建议都写在mui.plusReady方法中。如下为打印当前页面URL的示例: mui.plusReady(function(){ console.log("当前页面URL:"+plus.webview.cu

  • 问题内容: 每当用户注销并尝试再次登录时,树中的所有属性都会重新初始化。 这是我的代码: I tried to use user’s metadata but even that didn’t work. Here is my structure 问题答案: 如果我们要检查用户是否是新用户,则是相同的,如果我们检查 用户是否是首次登录。因此,要解决此问题,我们可以像 这样 在回调中简单地调用方法

  • 问题内容: 我目前在 此URL实际上按照以下路由指示加载Module.js类: 这包含在index.js文件中定义的和元素中。 Module类具有和方法。这些设置了记录2的初始详细信息和装入信息。到目前为止一切正常。 现在,我的问题是,在Module.js的孙组件中,我使用以下Redirect重定向到另一个页面,例如第3页: 构造函数或componentWillMount无法运行,因此记录#3无法

  • 问题内容: 我对jQuery不太熟悉。我正在尝试制作一个无需重新加载页面即可在后台提交的表单。 我有一个隐藏的div,它显示并隐藏单击,在div内有一个表单。 我有两个问题: 1)表单验证失败时,仍将提交表单。我试图设置验证和提交代码的状态,但无法正常工作。 2)提交表单后,div自动隐藏,因此看不到成功的消息。 这是代码: 问题答案: 不应绑定到click事件(),而应绑定到 表单的事件。 我也