pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <legend id='h7ERx'><style id='h7ERx'><dir id='h7ERx'><q id='h7ERx'></q></dir></style></legend>

      <small id='h7ERx'></small><noframes id='h7ERx'>

      <i id='h7ERx'><tr id='h7ERx'><dt id='h7ERx'><q id='h7ERx'><span id='h7ERx'><b id='h7ERx'><form id='h7ERx'><ins id='h7ERx'></ins><ul id='h7ERx'></ul><sub id='h7ERx'></sub></form><legend id='h7ERx'></legend><bdo id='h7ERx'><pre id='h7ERx'><center id='h7ERx'></center></pre></bdo></b><th id='h7ERx'></th></span></q></dt></tr></i><div class="vdxvx7b" id='h7ERx'><tfoot id='h7ERx'></tfoot><dl id='h7ERx'><fieldset id='h7ERx'></fieldset></dl></div>
      • <bdo id='h7ERx'></bdo><ul id='h7ERx'></ul>

    1. <tfoot id='h7ERx'></tfoot>

      為什么在 keydown 回調中返回 false 不會停止按鈕單

      Why does returning false in the keydown callback does not stop the button click event?(為什么在 keydown 回調中返回 false 不會停止按鈕單擊事件?)

          <small id='iEr6S'></small><noframes id='iEr6S'>

          <legend id='iEr6S'><style id='iEr6S'><dir id='iEr6S'><q id='iEr6S'></q></dir></style></legend>

                <tbody id='iEr6S'></tbody>
              <tfoot id='iEr6S'></tfoot>

              <i id='iEr6S'><tr id='iEr6S'><dt id='iEr6S'><q id='iEr6S'><span id='iEr6S'><b id='iEr6S'><form id='iEr6S'><ins id='iEr6S'></ins><ul id='iEr6S'></ul><sub id='iEr6S'></sub></form><legend id='iEr6S'></legend><bdo id='iEr6S'><pre id='iEr6S'><center id='iEr6S'></center></pre></bdo></b><th id='iEr6S'></th></span></q></dt></tr></i><div class="b77n7dt" id='iEr6S'><tfoot id='iEr6S'></tfoot><dl id='iEr6S'><fieldset id='iEr6S'></fieldset></dl></div>
                <bdo id='iEr6S'></bdo><ul id='iEr6S'></ul>
              • 本文介紹了為什么在 keydown 回調中返回 false 不會停止按鈕單擊事件?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我有一個按鈕和以下 javascript 例程.

                I have a button and the following javascript routine.

                $("button").keydown( function(key) {
                  switch(key.keyCode) {
                  case 32: //space
                    return false;
                  }
                } );
                

                據我了解,return false; 會阻止按鍵被處理.所以 $("button").click(); 不會被調用.對于其他鍵碼,這按預期工作.例如,如果我截取40,即向下按鈕,則頁面不滾動.

                as I understood it, the return false; would stop the keypress from being processed. So $("button").click(); would not be called. For other keyCodes, this works as expected. For example, if I intercept40, which is the down button, the page is not scrolling.

                我在 Firefox 中注意到了這種行為.

                I noticed this behavior in Firefox.

                為什么 return false; 不會停止空間上的按鈕單擊事件?javascript 規范對此有何評論?

                Why does the return false; does not stop the button click event on space? What does the javascript spec say about this?

                推薦答案

                希望這能回答你的問題:

                Hope this answers your question:

                <input type="button" value="Press" onkeydown="doOtherStuff(); return false;">
                

                return false; 如果在 HTML 中的事件處理程序屬性的末尾調用,則成功取消跨瀏覽器的事件.據我所知,這種行為在任何地方都沒有正式規定.

                return false; successfully cancels an event across browsers if called at the end of an event handler attribute in the HTML. This behaviour is not formally specified anywhere as far as I know.

                如果您改為通過 DOM 元素上的事件處理程序屬性設置事件(例如 button.onkeydown = function(evt) {...})或使用 addEventListener/attachEvent(例如 button.addEventListener("keydown", function(evt) {...}, false))然后只返回 false 來自該函數的功能并非在每個瀏覽器中都有效,您需要從我的其他答案中執行 returnValuepreventDefault() 內容.preventDefault 在 DOM 2 規范 并由大多數主流現代瀏覽器實現.returnValue 是特定于 IE 的.

                If you instead set an event via an event handler property on the DOM element (e.g. button.onkeydown = function(evt) {...}) or using addEventListener/attachEvent (e.g. button.addEventListener("keydown", function(evt) {...}, false)) then just returning false from that function does not work in every browser and you need to do the returnValue and preventDefault() stuff from my other answer. preventDefault is specified in the DOM 2 spec and is implemented by most mainstream modern browsers. returnValue is IE-specific.

                這篇關于為什么在 keydown 回調中返回 false 不會停止按鈕單擊事件?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                Use IScroll in Angular 2 / Typescript(在 Angular 2/Typescript 中使用 IScroll)
                anime.js not working in Ionic 3 project(Anime.js 在 Ionic 3 項目中不起作用)
                Ionic 3 - Update Observable with Asynchronous Data(Ionic 3 - 使用異步數據更新 Observable)
                Angular 2: file not found on local .json file(Angular 2:在本地 .json 文件中找不到文件)
                In Ionic 2, how do I create a custom directive that uses Ionic components?(在 Ionic 2 中,如何創建使用 Ionic 組件的自定義指令?)
                Use ViewChild for dynamic elements - Angular 2 amp; ionic 2(將 ViewChild 用于動態元素 - Angular 2 amp;離子2)

                  <tbody id='4pX9u'></tbody>

                  <bdo id='4pX9u'></bdo><ul id='4pX9u'></ul>

                    <small id='4pX9u'></small><noframes id='4pX9u'>

                    <tfoot id='4pX9u'></tfoot>
                      1. <legend id='4pX9u'><style id='4pX9u'><dir id='4pX9u'><q id='4pX9u'></q></dir></style></legend>
                        • <i id='4pX9u'><tr id='4pX9u'><dt id='4pX9u'><q id='4pX9u'><span id='4pX9u'><b id='4pX9u'><form id='4pX9u'><ins id='4pX9u'></ins><ul id='4pX9u'></ul><sub id='4pX9u'></sub></form><legend id='4pX9u'></legend><bdo id='4pX9u'><pre id='4pX9u'><center id='4pX9u'></center></pre></bdo></b><th id='4pX9u'></th></span></q></dt></tr></i><div class="dbbrtpp" id='4pX9u'><tfoot id='4pX9u'></tfoot><dl id='4pX9u'><fieldset id='4pX9u'></fieldset></dl></div>
                          主站蜘蛛池模板: 北京翻译公司_同传翻译_字幕翻译_合同翻译_英语陪同翻译_影视翻译_翻译盖章-译铭信息 | 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 硅PU球场、篮球场地面施工「水性、环保、弹性」硅PU材料生产厂家-广东中星体育公司 | 比亚迪叉车-比亚迪电动叉车堆垛车托盘车仓储叉车价格多少钱报价 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 培训一点通 - 合肥驾校 - 合肥新亚驾校 - 合肥八一驾校 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 滚筒烘干机_转筒烘干机_滚筒干燥机_转筒干燥机_回转烘干机_回转干燥机-设备生产厂家 | 陕西安闸机-伸缩门-车牌识别-广告道闸——捷申达门业科技 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 北京印刷厂_北京印刷_北京印刷公司_北京印刷厂家_北京东爵盛世印刷有限公司 | 圆盘鞋底注塑机_连帮鞋底成型注塑机-温州天钢机械有限公司 | 净化工程_无尘车间_无尘车间装修-广州科凌净化工程有限公司 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | 档案密集柜_手动密集柜_智能密集柜_内蒙古档案密集柜-盛隆柜业内蒙古密集柜直销中心 | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 节流截止放空阀-不锈钢阀门-气动|电动截止阀-鸿华阀门有限公司 | 苏州注册公司_苏州代理记账_苏州工商注册_苏州代办公司-恒佳财税 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | Jaeaiot捷易科技-英伟达AI显卡模组/GPU整机服务器供应商 | 不锈钢螺丝,不锈钢螺栓,不锈钢标准件-江苏百德特种合金有限公司 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 杭州双螺杆挤出机-百科 | 深圳展厅设计_企业展馆设计_展厅设计公司_数字展厅设计_深圳百艺堂 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | 哈尔滨发电机,黑龙江柴油发电机组-北方星光 | 金现代信息产业股份有限公司--数字化解决方案供应商 | cnc精密加工_数控机械加工_非标平键定制生产厂家_扬州沃佳机械有限公司 | 环比机械| 成人纸尿裤,成人尿不湿,成人护理垫-山东康舜日用品有限公司 | 【德信自动化】点胶机_全自动点胶机_自动点胶机厂家_塑料热压机_自动螺丝机-深圳市德信自动化设备有限公司 | 全自动包衣机-无菌分装隔离器-浙江迦南科技股份有限公司 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 冲锋衣滑雪服厂家-冲锋衣定制工厂-滑雪服加工厂-广东睿牛户外(S-GERT) | 查分易-成绩发送平台官网 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 智慧物联网行业一站式解决方案提供商-北京东成基业 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! |