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

HarmonyOS
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
HarmonyOS h5页面缩放问题
538浏览 • 0回复 待解决
HarmonyOS H5页面加载缓存机制
272浏览 • 1回复 待解决
HarmonyOS Web组件加载在线H5页面
220浏览 • 1回复 待解决
如何在HarmonyOS中调试h5页面
926浏览 • 1回复 待解决
HarmonyOS h5页面是否可以适配Harmony OS
503浏览 • 1回复 待解决
HarmonyOS h5返回上一页面时会闪一
434浏览 • 1回复 待解决
如何使H5页面适配多设备?
757浏览 • 1回复 待解决