jjzjj

KeyBoard

全部标签

javascript - 如何关闭网页上指定输入字段的 iPhone 小键盘

我正在为信用卡到期字段使用月份选择器输入(类似于jQueryUI日期选择器)。我需要隐藏iPhone键盘,因为它隐藏了月份选择器。我已经尝试将字段设置为只读,但它不是一个可接受的解决方案-在SafariiOS5.1中,只读字段在键盘导航(小键盘上的上一个/下一个按钮)中被跳过。模糊字段也是NotAcceptable,因为它会触发验证(我们也在使用jQuery验证)。有没有办法在不将其设置为只读或模糊的情况下在单个字段上关闭iPhone键盘? 最佳答案 我还没有遇到隐藏键盘的方法。但是你有没有想过显示“输入”的替代方式。一种选择是使用

javascript - 如何区分 javascript 中的加号/等于号和等于号?

我想在我的网络应用程序中使用加号和减号键来触发放大和缩小功能。以下代码主要有效:$(document).keydown(function(e){//requiresjQueryconsole.log(e.keyCode);if(e.keyCode===189){//minuszoom_out();returnfalse;}if(e.keyCode===187){//pluszoom_in();returnfalse;}});按下=/+键以及小键盘+键时返回的键码187。如果奇怪的话,这很好,但是187也从键盘=键返回,我不想将其用于缩放。如何区分+/=、=和+键?

javascript - 如何使用 javascript 检测硬件键盘的存在?

使用javascript检测硬件键盘存在的最佳跨浏览器和跨平台方法是什么? 最佳答案 这可能是一个老问题,但几个月前,我自己也在寻找解决方案。我正在构建一个消息传递系统,当有人在他们的物理键盘上点击Return时应该发送消息,但是当有人在虚拟键盘上点击Return时插入一个换行符。我解决它的方法是计算keydown和keyup事件之间的时间,并在Return被击中时获取平均值。我终于开始在我的博客上记录它here. 关于javascript-如何使用javascript检测硬件键盘的存在

javascript - Jquery触发key.Code事件

如何使用jQuery触发特定于键盘的key.Code事件?我想专门触发退格键盘事件 最佳答案 vare=jQuery.Event("keydown");e.which=8;//somevalue(backspace=8)$("input").trigger(e); 关于javascript-Jquery触发key.Code事件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/751

javascript - 防止键盘弹出文本框焦点/点击 iPad webapps

我正在尝试在iPad应用程序上创建自定义键盘。但每次输入获得焦点时,都会弹出原生iPad键盘。我怎样才能在JavaScript中防止这种情况。 最佳答案 将“只读”属性添加到您的输入中,并提供一种不同的填充值的方法。 关于javascript-防止键盘弹出文本框焦点/点击iPadwebapps,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3777669/

javascript - 为什么在keydown回调中返回false并不会停止按钮点击事件?

我有一个按钮和以下javascript例程。$("button").keydown(function(key){switch(key.keyCode){case32://spacereturnfalse;}});据我了解,returnfalse;会停止处理按键。所以$("button").click();不会被调用。对于其他keyCodes,这按预期工作。例如,如果我截取40,这是向下按钮,则页面不会滚动。我在Firefox中注意到了这种行为。为什么returnfalse;不会停止空间上的按钮点击事件?javascript规范对此有何规定? 最佳答案

javascript - 如何找到特定键的键码

查找特定按键的键码的最简单方法是什么?有没有什么好的在线工具可以捕获任何关键事件并显示代码?我想尝试在带有网络浏览器的移动设备上查找特殊键的键码,所以在线工具会很棒。 最佳答案 $(function(){$(document).keyup(function(e){console.log(e.keyCode);});});这是您的在线工具。 关于javascript-如何找到特定键的键码,我们在StackOverflow上找到一个类似的问题: https://s

JavaScript Keycode 46 是 DEL 功能键还是 (.) 句号?

我使用jquery在JavaScript中编写一些逻辑,我必须在其中根据REGEX模式检查输入内容:"^[a-zA-Z0-9_]*$"//Alpha-numericand_逻辑差不多完成了,我只是在过滤功能键DEL时遇到了一点问题,我的逻辑是这样的:varFunctionsKey=newArray(8,9,13,16,35,36,37,39,46);functionkeypressValidation(key){if(config.regexExp!=null){if($.inArray(key,FunctionsKey)!=-1){returntrue;}else{varkeyCha

javascript - 如何在 ReactJS onKeyPress 事件中检测 'Shift + Enter'?

如何检测ReactJSonKeyPress事件中的“Shift+Enter”?这可能吗?https://jsfiddle.net/jacobgoh101/cyLqfcts/3/classAppextendsReact.Component{constructor(props){super(props);this.handleKeyPress=this.handleKeyPress.bind(this);}handleKeyPress(e){console.log(e.key);$('#app').append(""+e.key);}render(){return();}}ReactDOM

javascript - 如何在所有浏览器上禁用退格键?

我试图在所有情况下禁用订单页面上的退格按钮,除非文本区域或文本输入是事件元素,以防止用户意外退出订单。我让它在大多数浏览器中运行良好,但在IE中(在IE9中测试,常规模式和兼容模式)它仍然允许用户按下退格键并转到上一页。代码如下:$(document).keypress(function(e){varactiveNodeName=document.activeElement.nodeName;varactiveElType=document.activeElement.type;if(e.keyCode==8&&activeNodeName!='INPUT'&&activeNodeNa