Jquery mobile jquerymobile:调用JavaScript函数

Jquery mobile jquerymobile:调用JavaScript函数,jquery-mobile,Jquery Mobile,在使用jQuery Mobile时,我如何调用JavaScript函数?就像考虑到jQuery是JavaScript的任何其他JavaScript函数一样: var myFunction = function(param1, param2){ // Do some work } myFunction(myValue, myOtherValue); 与在没有jQuery mobile的情况下调用Javascript函数的方式相同。这不是问题的答案,但它满足了OP的需要 当jquerym

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

就像考虑到jQuery是JavaScript的任何其他JavaScript函数一样:

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

myFunction(myValue, myOtherValue);

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

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

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

jquerymobile加载的页面总是用一个数据url标记为atribute。要在页面显示时完成某些操作,就像DOMready以前一样,您可以:

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

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

我不明白。打电话给它?你们有什么问题?抱歉,伙计们…找到了答案..当只使用jquery mobile时,你们在项目的每个链接中添加了rel='external',新页面的行为将与普通页面一样:…如果你们认为我的问题很愚蠢,我会情不自禁地问:也许OP想知道如何从链接,例如:添加rel=external不是正确的方法。您不能,一旦你包含了jquery mobile插件,你就不能用同样的方式调用它了。因为jquery mobile使用ajax重定向到不同的页面,并且在URL中添加了一个额外的插件。我想你们还没有按照yet@hasan你到底在说什么?函数调用就是函数调用,不管你的URL是什么。@SLaks请使用jquery移动插件一次:@hasan:你错了。不管插件做什么,你仍然可以调用函数,一旦你包含了jquery mobile插件,你就不能用同样的方式调用它了。因为jquery mobile使用ajax重定向到不同的页面,并且在URL中添加了一个额外的插件。我想你们还没有按照yet@hasan-你的问题没有提到jQuery移动插件。我只是问如何调用函数。抱歉,伙计们…找到了答案。当使用jquery mobile时,您在项目的每个链接中添加了rel='external',新页面的行为将与普通页面一样:…如果您认为我的问题很愚蠢,我会情不自禁地问:P