HarmonyOS h5页面swiper 5x/6x 版本在HarmonyOS环境下slide 的click 会触发两次回调问题

HarmonyOS
2024-12-17 14:37:39
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

swiper,js这个文件中有判断机型。但是没有判断HarmonyOS导致多注册了一次,这样点击事件就多执行一次。建议下载下来后加上HarmonyOS的判断,本地引用修改后的js。

if (Support.touch) {
  var passiveListener = touchEvents.start === 'touchstart' && Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false;
  el.addEventListener(touchEvents.start, swiper.onTouchStart, passiveListener);
  el.addEventListener(touchEvents.move, swiper.onTouchMove, Support.passiveListener ? { passive: false, capture: capture } : capture);
  el.addEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener);
  if (touchEvents.cancel) {
    el.addEventListener(touchEvents.cancel, swiper.onTouchEnd, passiveListener);
  }
  if (!dummyEventAttached) {
    doc.addEventListener('touchstart', dummyEventListener);
    dummyEventAttached = true;
  }
}
if (params.simulateTouch ) || (params.simulateTouch) {
  el.addEventListener('mousedown', swiper.onTouchStart, false);
  doc.addEventListener('mousemove', swiper.onTouchMove, capture);
  doc.addEventListener('mouseup', swiper.onTouchEnd, false);
}
分享
微博
QQ
微信
回复
2024-12-17 16:41:41
相关问题
HarmonyOS h5页面怎样判断当前环境
1188浏览 • 1回复 待解决
HarmonyOS h5页面缩放问题
2496浏览 • 2回复 待解决
HarmonyOS H5页面localstorage为null
1271浏览 • 1回复 待解决
HarmonyOS webview H5页面事件监听
1901浏览 • 1回复 待解决
HarmonyOS H5页面加载缓存机制
1775浏览 • 1回复 待解决
HarmonyOS Web组件加载在线H5页面
1349浏览 • 1回复 待解决
如何在HarmonyOS中调试h5页面
2160浏览 • 1回复 待解决
HarmonyOS 通过webview改变H5页面字体
1338浏览 • 1回复 待解决
HarmonyOS H5页面保存图片到本地相册
1082浏览 • 1回复 待解决
HarmonyOS h5页面是否可以适配Harmony OS
1631浏览 • 1回复 待解决
HarmonyOS H5页面使用alert函数不生效
1030浏览 • 1回复 待解决
如何使H5页面适配多设备?
2085浏览 • 1回复 待解决
HarmonyOS 折叠屏翻折时会触发两次回
1230浏览 • 1回复 待解决
HarmonyOS h5返回上一页面时会闪一
1298浏览 • 1回复 待解决