-1

使用 jQuery Mobile 时如何调用 JavaScript 函数?

4

3 回答 3

3

这不是问题的答案,但它满足了 OP 的需求。

当 jquery mobile 加载页面时,它是使用 AJAX 获取的,因此不再有 DOMready。另外 - 页面头部的内容没有加载。您必须将代码放在一个文件中并将其链接到所有页面。然后编写pageshow事件处理程序。

jquery mobile 加载的页面始终带有属性标记data-url。要在显示页面时完成某些操作(就像以前使用 DOMready 一样),您可以:

$("div:jqmData(url='thatone.html')").live('pageshow',function(e){
//stuff
});

这个定义可以在主页或外部脚本中的任何位置。它需要加载 jQuery。多亏了 live 方法,它不需要页面在事件发生之前就存在,甚至根本不需要。

于 2011-05-13T12:21:13.520 回答
3

就像您使用任何其他 JavaScript 函数一样(考虑到 jQuery IS JavaScript):

var myFunction = function(param1, param2){
    // Do some work
}

myFunction(myValue, myOtherValue);
于 2010-11-10T13:43:56.160 回答
3

与在没有 jQuery mobile 的情况下调用 Javascript 函数的方式相同。

于 2010-11-10T13:43:59.850 回答