html5 - 用iscroll.js发现a标签不能超链接呀?
天蓬老师
天蓬老师 2017-04-17 11:32:29
[HTML讨论组]

第一次用iscroll.js
本来想点击红框部分跳转到详情页面,才发现a标签不能超链接呀?
怎么解决呀?谢谢

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(4)
阿神

参数里传 click:true

怪我咯

监听p的click事件

PHP中文网

onBeforeScrollStart: function(e) {

            var target = e.target;
            while (target.nodeType != 1 )
                target = target.parentNode;
            if (target.tagName != 'SELECT' && target.tagName != 'INPUT' && target.tagName != 'TEXTAREA') {
                e.preventDefault();
            }
        }

这个加到html页面loaded这个下面,这是第一种方法,亲测有用,但是好像无法区分滑动和单击了。
第二种方法是:
1、在iscroll.js中找到preventDefault: true替换为preventDefault: false,//(把这句加上去哦)
2、找到preventDefaultException: { tagName: /^(INPUT|TEXTAREA|BUTTON|SELECT)$/ }替换为
preventDefaultException: { tagName: /^(INPUT|TEXTAREA|BUTTON|SELECT|A)$/ }

大家讲道理

改用别的方法进行跳转

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号