请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层

[App引擎] tapmode 在IOS 7.1.2 失效 而且onclick事件没反应

[复制链接]
发表于 2015-4-22 10:07:01
本帖最后由 程序猿_戴维德 于 2015-4-22 10:06 编辑

为了实现onclick事件快速相应,提升用户体验,特意在onclick事件前加上了tapmode属性,本来一切OK的,昨晚突然发现在IOS 7.1.2这个版本上没有任何效果,不知是不是7.x的版本都会有问题。
下面附上代码,大神帮忙看看是不是用法不对,但是IOS8.x是OK的,而且安卓机也无压力,谢谢...
tapmode_bug.jpg
技术支持-Altair 发表于 2015-4-22 11:29
onclick 事件没反应,肯定就是代码问题,可以单写一个 按钮来验证下

已解决 谢谢...
图片压缩厉害 我附上部分代码吧
var categories = data;
                if(null != categories && categories.length > 0){
                    for(var i = 0; i < categories.length; i++){
                        var category = categories[i];

                        //获取二级分类
                        var secCates = category.children;

                        html += '<li>' +
                                     '<a href="#" tapmode="" onclick="HOME_METHOD.changeCategory(\'' + FStr.enCode(secCates) + '\', this);">' +
                                     '<p class="classify_pic"><img src="../../res/images/ico_0' + category.id + '.png"/></p>' +
                                     '<p class="p_classify">' + category.text + '</p>' +
                                     '</a>' +
                                     '<a href="#" class="cy_bg"><img src="../../res/images/cf_ico01.png"/></a>' +
                                     '</li>';
                    }
                }
                html += '<div class="clear"></div>';

                //显示一级分类
                var cate_ul = $api.byId('category_ul');
                $api.html(cate_ul, '');
                $api.append(cate_ul, html);

                //触发a标签中绑定的点击事件
                var cate_ul_jq = $('#category_ul');
                cate_ul_jq.children(':first').children(':first').click();

                //激活tapmode属性
                api.parseTapmode();
问题已解决 把事件绑定到Li上面就可以了 不知道是不是页面的css有问题导致元素渲染以后出的问题
onclick 事件没反应,肯定就是代码问题,可以单写一个 按钮来验证下
1
帖子
0
勋章
57
Y币

请问是如何解决的,我现在也遇到同样问题,在一个div上添加了 onclick事件,android可以触发,IOS就不行了,求大神赐教,非常感谢
17
帖子
0
勋章
161
Y币
笑语相识 发表于 2015-12-13 21:53
请问是如何解决的,我现在也遇到同样问题,在一个div上添加了 onclick事件,android可以触发,IOS就不行 ...

你好问题解决了吗 ?我也遇到这个问题了  在IOS下面
41
帖子
0
勋章
271
Y币
tianbaomu 发表于 2016-5-21 11:11
你好问题解决了吗 ?我也遇到这个问题了  在IOS下面

这个问题,我也出现了。怎么解决的?

其他onclick都没有问题,就是有一个<div onclick="">就是在ios死活点不开,安卓没有问题
14
帖子
3
勋章
2万+
Y币
css的样式问题了。有时候你的这个元素其实不是在显示的那个位置的。
您需要登录后才可以回帖 登录

本版积分规则