Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery mobile jquery移动触发器(';创建';)回调函数_Jquery Mobile - Fatal编程技术网

Jquery mobile jquery移动触发器(';创建';)回调函数

Jquery mobile jquery移动触发器(';创建';)回调函数,jquery-mobile,Jquery Mobile,我正在使用jquery mobile并使用$().trigger('create')函数来启动它。我需要一个回调后,这个函数完成修改与新的样式的html。这可能吗 我之所以需要它,是因为在ajax加载新内容之后,我需要屏幕的新维度。我会使用TriggerHandler()。您可以绑定到自定义事件 请参见链接底部的演示: 我发现在执行x$.trigger(“创建”)时会触发“updatelayout”事件。这是来自一些使用主干的js var content$ = this.$el.find("#s

我正在使用jquery mobile并使用$().trigger('create')函数来启动它。我需要一个回调后,这个函数完成修改与新的样式的html。这可能吗

我之所以需要它,是因为在ajax加载新内容之后,我需要屏幕的新维度。

我会使用TriggerHandler()。您可以绑定到自定义事件

请参见链接底部的演示:

我发现在执行x$.trigger(“创建”)时会触发“updatelayout”事件。这是来自一些使用主干的js

var content$ = this.$el.find("#somediv");
content$.on('updatelayout', function () { alert("woo hoo"); });
content$.trigger("create"); // add some JQM magic, wait for the 'woo hoo'
从jQuery api:

此事件由框架内动态显示/隐藏内容的组件触发,并作为一种通用机制通知其他组件可能需要更新其大小或位置

原来细节中有个魔鬼。并非所有触发的JQM内容都会导致JQ“updatelayout”事件。在另一种情况下,我必须添加一个带有'data role=“controlgroup”的包装器div才能启动它。需要更多的挖掘