jQuery Mobile:调用JavaScript函数

时间:2010-11-10 13:42:16

标签: jquery-mobile

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

3 个答案:

答案 0 :(得分:3)

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

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

myFunction(myValue, myOtherValue);

答案 1 :(得分:3)

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

答案 2 :(得分:3)

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

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

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

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

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