Jquery mobile 如何手动调用jQuery mobile

Jquery mobile 如何手动调用jQuery mobile,jquery-mobile,Jquery Mobile,我的html页面加载得很漂亮,但我有一些JavaScript添加了几个按钮。jQuery Mobile不会为新创建的按钮设置样式 问:如何再次运行jQuery Mobile,以便根据数据主题属性设置新创建的按钮的样式?jQM文档: 增强新标记页面插件发送pagecreate事件,大多数小部件使用该事件自动初始化自己。只要 当小部件插件脚本被引用时,它将自动增强 它在页面上找到的小部件的任何实例 但是,如果在客户端生成新标记或通过 Ajax并将其注入页面中,您可以触发create事件 处理中

我的html页面加载得很漂亮,但我有一些JavaScript添加了几个按钮。jQuery Mobile不会为新创建的按钮设置样式

问:如何再次运行jQuery Mobile,以便根据数据主题属性设置新创建的按钮的样式?

jQM文档:

增强新标记
页面插件发送pagecreate事件,大多数小部件使用该事件自动初始化自己。只要 当小部件插件脚本被引用时,它将自动增强 它在页面上找到的小部件的任何实例

但是,如果在客户端生成新标记或通过 Ajax并将其注入页面中,您可以触发create事件 处理中包含的所有插件的自动初始化 新的标记。这可以在任何元素(甚至页面)上触发 div本身),省去了手动初始化每个插件的任务 (列表视图按钮、选择等)

例如,如果加载了一块HTML标记(比如登录表单) 在中,通过Ajax触发create事件以自动转换 它包含的所有小部件(在本例中为输入和按钮)都将 增强版。此场景的代码为:

创建与刷新:一个重要的区别
请注意,创建事件和刷新方法之间有一个重要的区别 一些小部件已经完成。create事件适合于增强原始标记 包含一个或多个小部件的。应该使用刷新方法 在已被操作的现有(已增强)小部件上 以编程方式,并且需要更新UI以匹配

例如,如果您有一个页面,其中动态附加了一个新的 页面后带有
数据角色=listview
属性的无序列表 如果在该列表的父元素上触发create,则 将其转换为listview样式的小部件。如果添加了更多列表项 然后以编程方式添加,调用listview的刷新方法 将仅将这些新列表项更新为增强状态并离开 未触及现有列表项

jQM文档:

增强新标记
页面插件发送pagecreate事件,大多数小部件使用该事件自动初始化自己。只要 当小部件插件脚本被引用时,它将自动增强 它在页面上找到的小部件的任何实例

但是,如果在客户端生成新标记或通过 Ajax并将其注入页面中,您可以触发create事件 处理中包含的所有插件的自动初始化 新的标记。这可以在任何元素(甚至页面)上触发 div本身),省去了手动初始化每个插件的任务 (列表视图按钮、选择等)

例如,如果加载了一块HTML标记(比如登录表单) 在中,通过Ajax触发create事件以自动转换 它包含的所有小部件(在本例中为输入和按钮)都将 增强版。此场景的代码为:

创建与刷新:一个重要的区别
请注意,创建事件和刷新方法之间有一个重要的区别 一些小部件已经完成。create事件适合于增强原始标记 包含一个或多个小部件的。应该使用刷新方法 在已被操作的现有(已增强)小部件上 以编程方式,并且需要更新UI以匹配

例如,如果您有一个页面,其中动态附加了一个新的 页面后带有
数据角色=listview
属性的无序列表 如果在该列表的父元素上触发create,则 将其转换为listview样式的小部件。如果添加了更多列表项 然后以编程方式添加,调用listview的刷新方法 将仅将这些新列表项更新为增强状态并离开 未触及现有列表项


我想您正在寻找
.button()
函数,您可以通过
刷新
字符串来刷新按钮小部件:

$('#my-new-button').button();//this will create a button

$('#my-old-button').button('refresh');//this will refresh a button

Phill展示了一个使用
.trigger('create')
的示例,该示例与按钮小部件的
.button()
相同。每个小部件都有一个可以调用的函数
Listview
s使用
.Listview()
函数等。

我想您正在寻找
.button()
函数,您可以通过
刷新
字符串来刷新按钮小部件:

$('#my-new-button').button();//this will create a button

$('#my-old-button').button('refresh');//this will refresh a button

Phill展示了一个使用
.trigger('create')
的示例,该示例与按钮小部件的
.button()
相同。每个小部件都有一个可以调用的函数
Listview
s使用
.Listview()
函数等。

Uh-oh,我刚刚注意到我过度使用了某个形容词。Uh-oh,我刚刚注意到我过度使用了某个形容词。因此我可以创建按钮,然后将其附加到我想附加到的任何东西上。美好的因此,我可以创建按钮,然后将其附加到我想附加到的任何内容。美好的