Tag: 键盘

jQuery:检测cmd +单击/控制+单击

我在选项卡中有我的Web应用程序的选项。 aaa bbb ccc ddd eee 当用户点击任何选项卡(在同一窗口中)时,我会使用此代码获得淡出效果,然后自动重定向: $(‘ul#tabs li a’).click(function(e){ if(e.which == 1) { var link = $(this).attr(‘href’); $(‘#content’).fadeOut(‘fast’,function(){ window.location = link; }); } }); 它工作得很好,因为它忽略了鼠标中键单击(在新选项卡中打开选项时,不应触发效果)。 问题是,如果我用键盘+鼠标组合打开选项卡,而不是打开新选项卡,它会触发整个效果/重定向代码。 那么,我怎么能用jQuery检测到这个: cmd +鼠标左键单击(mac) 控制+鼠标左键单击(windows / linux)

iOS 8第三方键盘不注册javascript / jQuery keyup,keypress,keydown等

使用像Swiftkey这样的第三方键盘时,像keypress这样的javascript事件不会注册。 例如,Google地图自动填充function无法使用https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete 看起来像一个iOS错误,但任何关于如何解决这个问题的想法?

JavaScript Keycode 46是DELfunction键还是(。)句号?

我使用jquery在JavaScript中编写一些逻辑,我必须根据REGEX模式检查输入内容: “^[a-zA-Z0-9_]*$” //Alpha-numeric and _ 逻辑差不多完成了,我只是在过滤function键DEL时遇到了一些问题,我的逻辑是这样的: var FunctionsKey = new Array(8, 9, 13, 16, 35, 36, 37, 39, 46); function keypressValidation(key) { if (config.regexExp != null) { if ($.inArray(key, FunctionsKey) != -1) { return true; } else { var keyChar = String.fromCharCode(key); return RegexCheck(keyChar); } } return true; } 如果KeyCode是数组中的其中一个,我让它通过,如果不是我得到char并将它与REGEX进行比较。 问题是:在一些浏览器中DEL和’。’ (期间标志)具有相同的密码46。 那么有一个更好的逻辑来过滤function键或者我必须为这种情况写一个条件,可能从数组中删除46并尝试将其转换为char,如果是(。)让它转到正则表达式函数,如果没有让它通过? 另一个问题是在某些浏览器中是否有更多共享密钥代码? 编辑:我建议的解决方案不会工作,因为用户按下哪个键(DEL或句点)无关紧要我至少在OPERA和FF […]

将键盘绑定到左/右导航

我是一名摄影师,有一个网站,我无法编辑’模板’结构,但可以上传javascript / css等。 我想将next / prev导航绑定到键盘右/左。 链接的结构是: Image Navigation Index Previous Next 我提到了这个,并设法创建了这个。 $(function() {$(document).keyup(function(e) { switch(e.keyCode) { case 37 : window.location = $(‘li.prev’).attr(‘href’); break; case 39 : window.location = $(‘li.next’).attr(‘href’); break; }});}); 这是我被困的地方。 它不起作用,因为它假定我正在引用一个href标记但是引用包含它的li。 任何想法将不胜感激!

jQuery键盘事件处理程序按住

我想为游戏创建一个简单的事件处理程序,这是我的代码 $(document).keydown(function(e){ switch(e.keyCode){ case 65: //left (a) console.log(‘left’); break; case 68: //right (d) console.log(‘right’); break; } }); 问题是如果我按住一个键,稍微触发多次。 我该如何防止这种行为? 我在谷歌浏览器上运行我的代码

键盘覆盖webapp(iOS)中的文本输入

我正在开发一个webapp,在屏幕的下半部分有两个输入字段。 父视图绝对位于屏幕上。 通常,人们会假设在单击输入字段时,焦点会强制输入进入键盘上方的视图。 但是,键盘覆盖输入字段。 如果我开始输入,则不会向该字段输入任何内容。 为了输入字段,我必须点击下一个箭头,然后点击前一个箭头(>转到字段#2然后<返回到字段1)以获取输入以进行查看。 我已经尝试调整视图以使溢出滚动,位置相对和以编程方式设置焦点点击。 这些解决方案都不起作用。 不幸的是,我只能找到与UITextViews相关的答案和有完全相反问题的人(即不想让它自动滚动。)

Phonegap:在Android的键盘显示屏上调整webview的大小

在最新的Android版本中,我有一个类似于(具有固定定位)的模态与facebook对于在Messenger中的feed / chat中的评论。 我想要的看起来像这样: 因此,当您专注于输入时,键盘会打开并缩小webview。 它默认不起作用,我找不到任何解决方案。 我尝试将此首选项添加到config.xml但adjustResize没有做任何事情, stateVisible只是在我启动应用程序时打开键盘。 这很奇怪。 从Android文档开始, adjustResize应该这样做: The activity’s main window is always resized to make room for the soft keyboard on screen. 我正在使用Phonegap 3.0,我有一个带有kitkat的Nexus 5进行测试。

如何获取键盘上的箭头键以触发博客中的导航(上一页/下一页)链接

我到目前为止拼凑在一起的脚本看起来像这样: /* KEYNAV */ document.onkeydown = function(e) { if (! e) var e = window.event; var code = e.charCode ? e.charCode : e.keyCode; if (! e.shiftKey && ! e.ctrlKey && ! e.altKey && ! e.metaKey) { if (code == Event.KEY_LEFT) { if ($(‘previous_page_link’)) location.href = $(‘previous_page_link’).href; } else if (code == Event.KEY_RIGHT) { if ($(‘next_page_link’)) […]

用jQuery自动按键盘?

是否可以使用jQuery自动模拟键盘上的按键,f.ex。 在html输入字段中? 作为解释:如果我在输入字段内按a ,则会出现“a”。 我想这样做不是来自键盘内部,而是通过按下按钮。 我知道我可以在输入上使用val(“a”) ,但这不是我想要实现的。 我认为trigger()帮助,因为它只调用了按键事件的事件处理程序。 我不想打电话给处理程序,而是主动按下键盘而不进行操作!

如何使用javascript或jquery禁用全键盘键?

我想使用java-script或jQuery禁用全键盘键。 是否可以使用PHP脚本禁用键盘?