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

岳阳公司网站建设sae wordpress 伪静态

岳阳公司网站建设,sae wordpress 伪静态,龙武工会网站怎么做,建网站的公司叫什么keydown#xff0c;keyup#xff0c;keypress 事件默认是给页面上可以聚焦的元素绑定键盘事件#xff0c;例如input输入框#xff0c;点击输入框即代表聚焦在该元素上。那么想要给div或者其他不能聚焦的元素上使用键盘事件怎么处理呢#xff1f;这里用到tabindex属性。 …keydownkeyupkeypress 事件默认是给页面上可以聚焦的元素绑定键盘事件例如input输入框点击输入框即代表聚焦在该元素上。那么想要给div或者其他不能聚焦的元素上使用键盘事件怎么处理呢这里用到tabindex属性。 它接受一个整数作为值具有不同的结果具体取决于整数的值 tabindex负值 (通常是 tabindex“-1”)表示元素是可聚焦的但是不能通过键盘导航来访问到该元素用 JS 做页面小组件内部键盘导航的时候非常有用。tabindex“0” 表示元素是可聚焦的并且可以通过键盘导航来聚焦到该元素它的相对顺序是当前处于的 DOM 结构来决定的。tabindex正值表示元素是可聚焦的并且可以通过键盘导航来访问到该元素它的相对顺序按照 tabindex 的数值递增而滞后获焦。如果多个元素拥有相同的 tabindex它们的相对顺序按照他们在当前 DOM 中的先后顺序决定。 div classkey-even ideditor tabindex-1keyDown /div添加上 tabindex 属性后此时div表示可以聚焦但是想要触发键盘事件还需要调用 dom 的 focus() 方法表示页面聚焦在该元素上这样就可以触发键盘事件了。 const dom document.getElementById(editor) dom.addEventListener(click, this.domClick(dom)) dom.addEventListener(keydown, this.keyDown)domClick(dom) {dom.focus() }, keyDown(e) {console.log(e.keyCode) }绑定事件的方式可以改变主要是讲述 tabindex 属性的用法及作用。 el-Cascader 源码解读最后一张图片中li中绑定的tabindex使的li可以聚焦 packages/cascader-panel/src/cascader-panel.vue templatediv:class[el-cascader-panel,border is-bordered]keydownhandleKeyDownspan这个地址element-ui/packages/cascader-panel/spancascader-menurefmenuv-for(menu, index) in menus:indexindex:keyindex:nodesmenu/cascader-menu/div /templatehandleKeyDown(e) {console.log(操作键盘是这里---》, e.target)const { target, keyCode } e;switch (keyCode) {case KeyCode.up:const prev getSibling(target, -1);focusNode(prev);break;case KeyCode.down:const next getSibling(target, 1);focusNode(next);break;case KeyCode.left:const preMenu this.$refs.menu[getMenuIndex(target) - 1];if (preMenu) {const expandedNode preMenu.$el.querySelector(.el-cascader-node[aria-expandedtrue]);focusNode(expandedNode);}break;case KeyCode.right:const nextMenu this.$refs.menu[getMenuIndex(target) 1];if (nextMenu) {const firstNode nextMenu.$el.querySelector(.el-cascader-node[tabindex-1]);focusNode(firstNode);}break;case KeyCode.enter:checkNode(target);break;case KeyCode.esc:case KeyCode.tab:this.$emit(close);break;default:return;}},packages/cascader-panel/src/cascader-node.vue
http://www.dnsts.com.cn/news/224640.html

相关文章:

  • 便捷网站建设推荐上海到北京顺丰快递要多久
  • 常州网站建设制作中国建设银行报名网站
  • 成都微信网站建设公司哪家好wordpress 所有文章列表
  • 网站如何2021年10月新闻摘抄
  • 龙岗建网站智慧团建官方网站登录
  • 网站编辑难做吗传奇手游网站大全
  • 美容加盟网站建设php购物网站开发实例源码
  • 上海企业网站建设电话开发小程序外包公司
  • 网站建设应走什么会计科目游戏推广招聘
  • 免费检测网站seo丽水建设局门户网站
  • 青岛网站域名备案查询厦门安能建设公司网站
  • 网站建设要解决哪些方面的事项企业解决方案搞笑
  • 最专业的做网站公司哪家好湖州建设培训入口网站
  • 新密做网站推广梅州做网站wlwl
  • 网站改版 报价公司网站源码 带wap手机站
  • 义乌商城集团网站建设人脉做的最好的网站
  • 网站qq 微信分享怎么做技术支持 张家港网站建设
  • 什么网站可以做模型挣钱聊城冠县网站建设
  • 辽宁建设厅网站成立了一支网站建设的专业队伍
  • wordpress站点更换域名高校校园网网站内容如何建设
  • 网站建设优质公司搜狗网站收录
  • 网站开发需求分析说明怎样下载门户网站
  • 五金模具技术支持 东莞网站建设东城网站开发
  • 彩票网站建设网站兰州网站建设招聘
  • 网站编程代码大全wordpress页面访问量
  • 网站怎么设计好看的图片成都旅游景点攻略自由行攻略
  • 中国建设部网站能查叉车证公司logo免费生成器
  • 网站建设好之后都有哪些推广方法如何设计一个企业网站
  • 阜宁网站开发怎么看到网站开发时间
  • 石家庄建设局网站怎么打不开苏州外贸公司网站建设流程图