如何在使用jQuery Mobile时调用JavaScript函数?
答案 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方法,它不需要在事件发生之前存在页面,甚至根本不存在。