我试图给我的移动用户选择通过加载不同的页面来查看完整的网站。突破jQtouch?
事情是,jQtouch周到地将链接转换成ajax调用,所以用户根本不离开页面。
有没有办法突破jQt或排除某些链接加载Ajax?
我试图给我的移动用户选择通过加载不同的页面来查看完整的网站。突破jQtouch?
事情是,jQtouch周到地将链接转换成ajax调用,所以用户根本不离开页面。
有没有办法突破jQt或排除某些链接加载Ajax?
我有同样的问题。
检查的源代码显示,你可以明确地添加属性停止库试图“ajaxify”的链接:
target="_blank"
是支持在新窗口中
rel="external"
打开链接支持对同一个窗口。
只需将target="_blank"
添加到您的外部链接,它应该工作。
如果您希望jQTouch忽略外部链接,那么只需为相同窗口链接添加rel="external"
或为新窗口链接添加target="_blank"
。然而,一个常见的问题是,jQTouch拦截所有的AJAX命令(表单,POST命令等)并安全地提交它们自己。这不是一个问题,除了它期待某种回调时,并没有一个。在最近的一个项目中,我想提交一个没有回调的表单。要做到这一点,看在jqtouch.js
库(大约434线),并注释掉以下行:
if (href != '#') {
$.ajax({
url: href,
data: settings.data,
type: settings.method,
success: function (data) {
**// var firstPage = insertPages(data, settings.animation);**
这基本上只是告诉jQTouch提交AJAX调用却又无可奈何之后。它不会更改div,它不会显示任何回调,也不会调用任何动画。希望这可以帮助某人。
rel =“external”在Windows上的Safari上运行良好,但在iPad中无法运行! – Josue 2011-12-07 12:19:23