今天在做购物网站公众号时,首页上商品描述文字和图片点击都需要进入商品详情页,发现PC端和安卓端都可以正常跳转,iOS端点击图片可以正常跳转,点击文字则无任何反应。

jquery方法为:

$(document).on('click','.a .b',function(){var id=$(this).attr('id');if(id){window.location.href="{WEB_PATH}/mobile/mobile/item/"+id;}         });

在iOS端点击文字时根本没进入on()方法体,搜索得知微信在安卓版使用X5内核,iOS版使用自带Safari内核,最后在stackoverflow找到解决办法,原因未知。

代码修改为:

$('<span style="font-family: Arial, Helvetica, sans-serif;">.a</span>').on('click','.b',function(){var id=$(this).attr('id');if(id){window.location.href="{WEB_PATH}/mobile/mobile/item/"+id;}           });

答案来源: http://stackoverflow.com/questions/9881509/jquery-on-doesnt-work-with-mobile-safari

微信的坑:http://likr.cn/2015/12/02/%E5%BE%AE%E4%BF%A1h5%E8%B8%A9%E5%9D%91/

https://www.qianduan.net/qqliu-lan-qi-x5nei-he-wen-ti-hui-zong/

update:

方法二:


iOS(safari)有时候某个标签绑定点击事件无效,加了空的οnclick=""就好了

微信iOS端无法执行jquery on()方法相关推荐

  1. h5页面在新版微信iOS 端出现底部白色导航条

    新版微信在苹果iOS 端的h5页面如果有路由跳转,会出现底部白色导航条,出现此情况的原因是: 由于底部导航栏是因为出现history记录才出现的.使用replace就没有history记录,解决办法 ...

  2. 解决并隐藏h5页面在新版微信iOS 端出现底部白色导航条

    新版微信在苹果iOS 端的h5页面如果有路由跳转,会出现底部白色导航条.会占用页面的高度,如何去解决这个问题呢. 方案一 页面跳转时重新定页面的高度,这样处理导航条仍然存在. 方案二 使用histor ...

  3. 基于微信PC端小程序抓包方法

    文章目录 前言 一.Proxifier介绍 二.下载及安装 三.使用配置 前言 因为微信小程序基本都是基于HTTPS的,所以抓取HTTPS数据包就是最关键的一步,通过自身实践,推荐使用Proxifie ...

  4. uniapp防止ios端页面可以上下拖动方法

    首先找到项目根目录下的pages.json文件 "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io//pages ...

  5. Win10微信 PC 端打字卡顿解决方法

    初步评估,您可以先尝试下方方法: [方法A]"干净启动",排除第三方软体的影响: 停止非核心的程序运作(包括第三方杀毒.优化软体) 情况允许的话,卸载设备中的第三方杀毒.管家.优化 ...

  6. 解决微信ios端+sendReq: not found

    新版微信更新后,出现了一些问题 本文用pod集成微信sdk,sdk版本为WechatOpenSDK (1.8.7.1) 如果是手动导入可尝试在otherLinkFlags里加入-all_load,-O ...

  7. 解决政务微信ios移动端无法设置顶部title名称

    需求场景: 政务微信ios端无法修改title属性,在路由守卫设置了属性仍然无法解决 解决方案: 提示:使用dom操作修改title属性,将方法添加在路由导航守卫中. setDocumentTitle ...

  8. 关于微信豆苹果(IOS)用户1比10充值方法

    微信iOS端微信7.0.20版本之后就上线了微信豆功能,相比大家对微信豆已经不陌生了. 微信官方现在给出了微信豆的含义,微信豆是用于支付微信内虚拟物品的道具,支持在视频号中购买虚拟礼物.也可以对公众号 ...

  9. 解决ios端返回上一个页面不刷新页面的问题

    javascript返回上一个页面也许你会立马想到几种方案: 1.<a href="javascript:history.go(-1)">返回上一页</a> ...

最新文章

  1. 02- Image Terminology
  2. 【Prometheus 】 Blackbox_exporter 指标 probe_http_duration_seconds
  3. 普及一下equals和==的区别的误区
  4. python带通滤波_python中的fft带通滤波器
  5. 大战Java虚拟机【2】—— GC策略
  6. IO多路复用(select,poll,epoll)详解
  7. JAVA基础系列:ThreadLocal
  8. 攻击需要成本吗_石子厂成本大概多少?开一个石子厂都需要哪些设备,价格高吗 ?...
  9. 你还在为选择哪种语言而犹豫不前吗?
  10. 普华永道发表2012年全球信息安全状况调查报告
  11. DirectX修复工具有什么用
  12. visio流程图怎么合并线_visio图形怎么合并? visio合并图形的方法
  13. IPv6地址、单播、多播/组播介绍
  14. 多台服务器集群部署方案
  15. excel文件怎么转成vcf_批量excel转vcf格式的方法
  16. mysql 序系列化_J2SE中的序默认序列化_MySQL
  17. omitting directory `xxx/'
  18. Flutter实现京东淘宝电商商品详情页效果
  19. 当华为云WeLink遇上华为企业智慧屏,端云协同视频会议究竟有多神奇
  20. 判断子序列(C语言)

热门文章

  1. 屏幕尺寸大全和UI设计规范
  2. 编程语言试验之Antlr4+JavaScript实现圈4
  3. 为何中国移动的上网速度最慢,无阻它成为最大运营商?
  4. RTL8188CUS驱动程序编译步骤
  5. Parameter Sniffing
  6. c++调用静态函数的方法
  7. qq空间把android改成iphone,装逼时代 教你如何修改QQ微信小尾巴为来自iphone6
  8. 嵌入式 linux 应用 go 语言开发(开篇,缘起)
  9. 轨物范世:华为手机的影像哲学
  10. 用Python分析经纬度数据