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

网站开发留学云服务器能放网站吗

网站开发留学,云服务器能放网站吗,wordpress m1,免费进销存软件免费版弹出菜单应该具有的功能#xff0c;当鼠标点击其他区域时#xff0c;则关闭该菜单。 问题来了#xff0c;怎么检测鼠标点击了其他区域而不是当前菜单#xff1f; 百度“JS检测区域外的点击事件”#xff0c;会发现有很多方法#xff0c;有递归检测父元素#xff0c;有遍…弹出菜单应该具有的功能当鼠标点击其他区域时则关闭该菜单。 问题来了怎么检测鼠标点击了其他区域而不是当前菜单 百度“JS检测区域外的点击事件”会发现有很多方法有递归检测父元素有遍历冒泡节点等等。 vue 解决的思路将菜单区域的点击事件用 stop 修饰在最顶层元素调用鼠标单击事件关闭菜单完毕 由于菜单区域单击事件已被 stop 停止冒泡顶层元素无法捕获因此菜单区域的单击并不会关闭自己。这样不需要增加任何逻辑代码只需要在单击事件后增加一个 .stop 后缀来修饰就能解决。 演示效果和源码如下 !DOCTYPE html html langzh-CN headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0script srchttps://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js/scriptscript srchttps://cdnjs.cloudflare.com/ajax/libs/vue/2.6.14/vue.min.js/scripttitle弹出菜单测试1/titlestylebody {padding: 0; margin: 0;}#base {width: 100%;height: 100%;position: absolute;}#nav { margin: 16px;}#navspan {display: inline-block;border: 1px solid #bbb;background-color: #ebf4f6;border-radius: 6px;padding: 6px 18px;user-select: none;}#navspan:hover {background-color: #ace4eb;}.menudiv {display: flex;justify-content: flex-start;flex-direction: column;width: 160px;border: 1px solid #bbb;border-radius: 6px;padding: 12px 0;box-shadow: 0px 0px 5px #999;position: absolute;}.menudivdiv {width: 148px;height: 32px;margin: 0 6px;line-height: 32px;border-radius: 4px;text-align: center;}.menudivdiv:hover {background-color: #ace4eb;}hr {width: 154px;height: 1px;color: #808080;margin: 5px 2px;}/style /head bodydiv idbase clickpickOtherdiv idnav click.stopshowMenuspan idck1手机/spanspan idck2电脑/spanspan idck3家具/span/divdiv click.stoppickMenu classmenudiv v-ifcMenuck1m idck1mdiv手机通讯/divdiv手机配件/divdiv运营商/divdiv智能设备/div/divdiv v-ifcMenuck2m idck2mdiv电脑整机/divdiv电脑配件/divhrdiv外设产品/divdiv游戏设备/divdiv游戏设备/divdiv办公设备/div/divdiv v-ifcMenuck3m idck3mdiv家电厨具/divdiv家装软饰/divdiv生活日用/divdiv灯具五金/div/div/div/divscriptvar vm new Vue({el: #base,data: { cMenu: }, // cMenu 为空时不显示任何菜单methods: {showMenu: function () {const btn event.target;if (btn.nodeName.toUpperCase() ! SPAN) return;// 计算菜单的新坐标const e $(btn);const x e.offset().left e.innerWidth();const y e.offset().top e.innerHeight();// 弹出菜单跟随按钮位置而移动这里需要二次渲染(1 显示菜单2 移动菜单)const id btn.id m;this.cMenu id;this.$nextTick(e { $(# id).css({ top: y, left: x }); });},// 鼠标点击全部区域菜单区域的单击被阻断冒泡不会触发此函数pickOther: function () { this.cMenu ; },// 点击菜单区域时给出当前点击的菜单名pickMenu: function () { console.log($(event.target).text()); }}});/script /body /html
http://www.w-s-a.com/news/210448/

相关文章:

  • Apache局域网网站制作wordpress外链自动保存
  • 网站备案号要怎么查询千锋教育培训机构地址
  • 门户网站建设要求几款免费流程图制作软件
  • 花生壳域名可以做网站域名吗wordpress内链工具
  • 猎头公司网站模板网站伪静态作用
  • 工程建设教育网站html成品网页模板下载
  • 同一ip 网站 权重wordpress 菜单 小图标
  • 网站没有icp备案wordpress d8主题 4.1
  • 手机网站建设推荐企业宣传页模板
  • 杭州市富阳区建设局网站动态域名做网站
  • 网站如何免费做SEO优化靖安县城乡规划建设局网站
  • 室内设计网站平台学新媒体运营最好的培训学校
  • 招聘网站建设工作总结湘潭seo
  • 台山网站设计哈尔滨网站建设外包公司
  • 常州城投建设招标网站网页设计入门教学视频
  • 石家庄教育平台网站建设wordpress 访问量统计
  • 为什么买的网站模版不好用ftp网站建设
  • 做网站办公照片crm系统视频
  • 网站建设 招标文件南昌做网络推广的
  • 增城电子商务网站建设浙江省住房和城乡建设部网站
  • 企业网站宽度给多少手机软件开发公司排名
  • 装修设计网站哪个平台最好免费自助建站工具
  • 网站建设规划结构网站服务费怎么做分录
  • 哪里有做网站的公司微商怎么开店步骤
  • 访问不了服务器的网站北京工业产品设计公司
  • 怎么棋牌网站建设口碑好的福州网站建设
  • 怎么样注册一个网站南通网站定制搭建
  • 网站免费正能量软件下载wordpress 多本小说
  • 临淄网站制作价格低长沙谷歌seo收费
  • 吴江公司网站建设电话免费的那种软件