Phonegap jquery移动链接到外部页面和DOM导航

时间:2013-07-18 03:36:51

标签: jquery mobile cordova hyperlink external

当您使用Phonegap和Jquery Mobile时,您需要识别具有完整路径的外部链接,例如 'http://mywebsite.com/register.html'。我认为即便如此,仍然会根据jquery移动文档

将此页面添加到DOM中

'默认情况下,当您单击指向外部页面的链接(例如products.html)时,框架将解析链接的href以形成Ajax请求(Hijax)并显示加载微调器。 / p>

我的问题是当加载register.html页面时(恰好是一个表单),当我点击该表单中的提交按钮时,我的jquery代码似乎永远不会触发它。

$('#registerForm').live("submit", function() { 
alert("here ");
event.preventDefault();
 });

我已经尝试在各种事件(在pageInit,pageshow等)中包装它,它似乎永远不会捕获它。它在浏览器中工作正常。

我不确定外部页面是否在DOM中(我不知道该如何判断),或者我是否使用了正确的页面 事件(pageshow等)来抓住它。哪个是正确的事件?
如果表单是index.html中的内部页面,我没有问题捕获提交。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以将rel="external"属性添加到链接代码中。

添加此项会使您的register.html加载脚本等作为普通页面。

现在我真的看不到你的代码,但如果你没有尝试过,我建议你这样做。

哦..还有一件事.. jQuery live()在较新版本的jQuery

中删除了