首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >突破jQtouch?

突破jQtouch?
EN

Stack Overflow用户
提问于 2010-05-11 13:24:51
回答 3查看 1.5K关注 0票数 1

我正在尝试让我的移动用户选择通过加载不同的页面来查看整个网站。

问题是,jQtouch很周到地将链接转换为ajax调用,所以用户根本不需要离开页面。

有没有办法突破jQt或者从ajaxically加载中排除某些链接?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-17 23:00:01

我也有同样的问题。

检查源代码后会发现,您可以显式地添加一个属性来阻止库尝试“ajax化”链接:

支持在新窗口中打开链接的target="_blank"

同一窗口支持rel="external"

票数 1
EN

Stack Overflow用户

发布于 2010-05-17 14:56:45

只需将target="_blank"添加到您的外部链接,它应该可以工作。

http://code.google.com/p/jqtouch/issues/detail?id=9

票数 1
EN

Stack Overflow用户

发布于 2012-07-18 03:11:09

如果您希望jQTouch忽略外部链接,那么只需为同窗口链接添加rel="external"或为新窗口链接添加target="_blank"即可。然而,一个常见的问题是jQTouch拦截所有AJAX命令(表单、POST命令等)并安全地自行提交它们。这不是问题,除非它需要某种回调,但实际上并没有回调。在最近的一个项目中,我想提交一个没有回调的表单。为此,请查看jqtouch.js库(在第434行附近),并注释掉以下行:

代码语言:javascript
复制
if (href != '#') {
   $.ajax({
      url: href,
      data: settings.data,
      type: settings.method,
      success: function (data) {
          **// var firstPage = insertPages(data, settings.animation);**

这基本上只是告诉jQTouch提交AJAX调用,但之后什么也不做。它不会改变div,不会显示任何回调,也不会调用任何动画。希望这对某些人有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2808271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档