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="xrrzzx5" 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="eia46we" 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="moacike" id='4pX9u'><tfoot id='4pX9u'></tfoot><dl id='4pX9u'><fieldset id='4pX9u'></fieldset></dl></div>
                          主站蜘蛛池模板: 股指期货-期货开户-交易手续费佣金加1分-保证金低-期货公司排名靠前-万利信息开户 | 电池挤压试验机-自行车喷淋-车辆碾压试验装置-深圳德迈盛测控设备有限公司 | 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 光纤测温-荧光光纤测温系统-福州华光天锐光电科技有限公司 | 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | 附着力促进剂-尼龙处理剂-PP处理剂-金属附着力处理剂-东莞市炅盛塑胶科技有限公司 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 天坛家具官网| 烽火安全网_加密软件、神盾软件官网| 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 精密五金加工厂-CNC数控车床加工_冲压件|蜗杆|螺杆加工「新锦泰」 | 硅胶管挤出机厂家_硅胶挤出机生产线_硅胶条挤出机_臣泽智能装备 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | 北京开源多邦科技发展有限公司官网 | 接地电阻测试仪[厂家直销]_电缆故障测试仪[精准定位]_耐压测试仪-武汉南电至诚电力设备 | 耐磨陶瓷管道_除渣器厂家-淄博浩瀚陶瓷科技有限公司 | 散热器-电子散热器-型材散热器-电源散热片-镇江新区宏图电子散热片厂家 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 润滑油加盟_润滑油厂家_润滑油品牌-深圳市沃丹润滑科技有限公司 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 德国进口电锅炉_商用电热水器_壁挂炉_电采暖器_电热锅炉[德国宝] | 氮化镓芯片-碳化硅二极管 - 华燊泰半导体 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 昆山PCB加工_SMT贴片_PCB抄板_线路板焊接加工-昆山腾宸电子科技有限公司 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | STRO|DTRO-STRO反渗透膜(科普)_碟滤| 壹作文_中小学生优秀满分作文大全 | 广东西屋电气有限公司-广东西屋电气有限公司| 首页_欧瑞传动官方网站--主营变频器、伺服系统、新能源、软起动器、PLC、HMI | 温州在线网| 德国GMN轴承,GMN角接触球轴承,GMN单向轴承,GMN油封,GMN非接触式密封 | 液压中心架,数控中心架,自定心中心架-烟台恒阳机电设计有限公司 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 青岛侦探调查_青岛侦探事务所_青岛调查事务所_青岛婚外情取证-青岛狄仁杰国际侦探公司 | 广东佛电电器有限公司|防雷开关|故障电弧断路器|智能量测断路器 广东西屋电气有限公司-广东西屋电气有限公司 | 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 |