用iscroll.js发现a标签不能超链接呀?

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

阅读 8.3k
4 个回答

参数里传 click:true

监听div的click事件

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)$/ }

新手上路,请多包涵

改用别的方法进行跳转

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏