当前位置: 首页 > news >正文

网站信息化建设总体情况wordpress照片主题

网站信息化建设总体情况,wordpress照片主题,阿里巴巴国际站运营,网站建设的三种方法场景#xff1a; 在做组件拖拽过程中#xff0c;需要获取到触发元素冒泡过程中的所有元素#xff0c;所以使用了event.path属性。在Chrome下正常运行#xff0c;但是在FireFox下测试时发现#xff0c;完犊子#xff0c;失效了#xff0c;通过问题排查#xff0c;发现了…场景 在做组件拖拽过程中需要获取到触发元素冒泡过程中的所有元素所以使用了event.path属性。在Chrome下正常运行但是在FireFox下测试时发现完犊子失效了通过问题排查发现了Chrome下打印的event事件对象和FireFox下打印的事件对象不一样在火狐浏览器下没有event.path属性。 描述 原始chrome的event事件对象存在path属性 在chrome浏览器版本升级 109.0.5414.120后event也没有path属性了 firefox的event事件对象是一直没有path属性的 解决方案 方案一 百度寻找答案发现很多人都给出如下的方案 e.path || (e.composedPath e.composedPath())e.path是Chrome单独支持的属性不属于MDN的标准所以在MDN上搜不到event.path但是composedPath是标准的属性。在MDN上解释如下 点击查看MDN关于composedPath的介绍 高兴的将上述代码拿到项目中尝试发现WTF怎么是空数组难道是自定义事件的锅吗在Vue中不行 方案二 在分析FireFox的event对象时发现event.target对象中的parentNode就是上层的父元素DOM节点。 于是准备自己将所有的冒泡元素收集起来以下composedPath方法就是具体的实现过程 composedPath (e) {// 存在则直接returnif (e.path) { return e.path }// 不存在则遍历target节点const target e.targete.path []while (target.parentNode ! null) {e.path.push(target)target target.parentNode}// 最后补上document和windowe.path.push(document, window)return e.path }然后在项目中使用这个方法做一个兼容即可。记录一下真坑 综上方案一不可行可能是vue-draggable组件库自定义事件对象的锅原生js可能有效需要进一步验证。方案二可行。
http://www.hkea.cn/news/14471859/

相关文章:

  • 北大荒建设集团网站厦门网站建设680元
  • 网站建设-部署与发布的题目网店如何推广自己的产品
  • 广州知名网站建设东莞北京网站建设价格
  • jq网站特效插件下载沈阳男科医院哪家好医
  • 潜江哪里做网站成都seo公司
  • 杭州倍世康 做网站软件平台介绍
  • 风景名胜区建设部网站天津做网站费用
  • 企业网站包含内容网站建设所用系统
  • 湖北网站建设公司哪家好苏州嘉盛建设工程有限公司网站
  • 手机建站官网湖州网站建设服务公司
  • 网站建设为风险分析潍坊网站开发公司
  • 阿里巴巴专门做外贸的网站优设设计师网站
  • 怎么用html做图片展示网站网站建设推广小程序
  • 可以放钓鱼网站的免费空间广州一网通注册公司
  • 东西湖区建设局网站网站怎么做图片转链
  • 网站建设分几个阶段广州网站定制多少钱
  • 绍兴企业网站开发网站建设流程步骤为需求分析
  • 一个网站有多个域名工程师培训
  • 网站规划与网页设计第四版电子书网站如何做信息表
  • 百度最容易收录的网站学编程的孩子有什么好处
  • 春晗环境建设有限公司网站烟台网站建设优惠臻动传媒
  • wordpress 做影视站WordPress调用html
  • 学做莱网站网站知识架构
  • 国外metro风格网站模板移动端app开发公司
  • 发布网站建设信息北海建设厅官方网站
  • js素材网站亚马逊网上商城是正品吗
  • 可以做众筹的网站有哪些网站域名怎么设置
  • 企业门户网站建设与发展网站制作开发策划
  • 潍坊专业网站建设邯郸信息港招聘信息
  • 哈尔滨网站设计模板做电影视频网站赚钱嘛