博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于 mobile sui a外链 老是出现加载失败的解决办法
阅读量:4652 次
发布时间:2019-06-09

本文共 777 字,大约阅读时间需要 2 分钟。

mobile sui 框架里面的a本身都绑了了一个ajax方法,ajax只能处理同域,跨域就会出现问题 ,所以mobile sui 中的a如果是外链的话就会出现加载失败的提示,这种明显的bug,让用户很诧异。于是就找到 mobile sui的手册。上面有个路由的说法,处理外链的方法有两种,代码如下。在a的href 后面加external 就可以 。

Router默认开启,会自动拦截所有链接的Touch行为,如果希望一个链接走浏览器原生跳转而不使用router,可以在链接上增加 class="external" 或者自定义属性,如 <a href="xxx" external>xxx</a>

 

其实我第一次试了下面这个方法,没有成功,不知道为什么。没有执行我写的js

如果需要禁用路由功能,那么可以在 zepto 之后, msui 之前使用 script $.config = {router: false} 来禁用.

如只需禁用部分链接,除了使用external外,还可用自定义动态过滤器$.config.routerFilter = function($link) {},实参 $link 是当前点击的链接,返回 false 表示不使用路由功能,返回 true 表示进入路由处理,参考,示例如下:

$.config = { // 路由功能开关过滤器,返回 false 表示当前点击链接不使用路由 routerFilter: function($link) { // 某个区域的 a 链接不想使用路由功能 if ($link.is('.disable-router a')) { return false; } return true; } };

转载于:https://www.cnblogs.com/qiao20/p/5733102.html

你可能感兴趣的文章
【机器学习】贝叶斯公式
查看>>
445端口打开方法
查看>>
生成器
查看>>
Pycharm 创建 Django admin 用户名和密码
查看>>
python2.6升级2.7导致yum无法使用 No module named yum
查看>>
maintenance.go
查看>>
【转载】NativeSQL实例
查看>>
LeetCode--434--字符串中的单词数
查看>>
并发容器之CopyOnWriteArrayList(转载)
查看>>
Spark技术栈
查看>>
日志及参数的乱码问题
查看>>
Python开发简单爬虫
查看>>
克服"水土不服",融云助攻小象直播杀破"出海重围"
查看>>
spring Boot 入门--为什么用spring boot
查看>>
负载均衡
查看>>
tar and war的一些命令
查看>>
BZOJ 1260&UVa 4394 区间DP
查看>>
CentOS或Redhat上装memcached (包括64位系统)
查看>>
C 字符串数组排序
查看>>
ios开发学习--列表(Table)效果源码分享--系列教程4
查看>>