草庐IT

虚拟键盘

全部标签

javascript - JS - 将字母数字键盘 keyCode 映射到拨号盘号码 2 - 9

我正在尝试创建一个拨号器小部件,捕获“keydown”事件并突出显示相应的拨号器号码。因此,例如,单击键盘上的“A”,会在UI上突出显示“2”:我已经设法映射前5位数字(2-6)。因为它们每个包含3个字母,所以我能够像这样映射keyCode:Math.floor(((KeyCode-65)/3)+2).问:有没有办法在一行中完成,所以PQRS和WXYZ适合解决方案? 最佳答案 如果你真的需要它,那可能有用:Math.min(9,Math.floor(((KeyCode-(KeyCode但您还必须确保KeyCode实际上是一个字母。您

javascript - 如何检测小书签中的键盘修饰符?

有没有办法检测用户在执行javascript小书签时是否按住了shift键(或其他修改键)?在我对Safari3.1和Firefox3的测试中,window.event始终未定义。 最佳答案 如果您正在寻找一种在物理点击小书签时检测鼠标位置的方法,不,没有办法。由于小书签位于任何页面之外(该区域通常称为浏览器“chrome”——这很容易混淆,因为现在有一个浏览器使用该名称),因此无法在那里检测到与JavaScript相关的事件。也就是说,如果您将其创建为Firefox扩展,那么您将可以访问事件信息、JavaScript和键盘修饰符。

javascript - 使用 PhoneGap 在 iPhone 上获取搜索键盘

我在通过PhoneGap创建的移动应用程序上创建了一个搜索字段。我试过没有运气。我也知道我可以通过CSS和Javascript绕过输入字段的视觉方面,但是我如何让键盘在右下角有一个“SEARCH”按钮而不是说“RETURN” 最佳答案 使用......是必须的。(另见http://groups.google.com/group/phonegap/browse_thread/thread/bca19709dbdf2e24/eb312d0607102395?lnk=raot) 关于javas

javascript - 如何让 UIWebView 专注于表单输入并调出键盘?

我创建了一个UIWebView用于登录Facebook的GraphAPIOAuth界面。这很好用,但我必须点击第一个输入字段才能弹出键盘。理想情况下,键盘会在表单出现时立即出现。所以我一直在尝试弄清楚如何使第一个表单字段从webViewDidFinishLoad:UIWebViewDelegate方法中获得焦点,如下所示:-(void)webViewDidFinishLoad:(UIWebView*)wv{[webViewstringByEvaluatingJavaScriptFromString:@"document.getElementsByName('email')[0].foc

pycharm创建并使用虚拟环境

目录一、安装对应包二、创建虚拟环境三、激活进入虚拟环境①使用pycharm的Terminal切换虚拟环境②直接使用pycharm切换虚拟环境(推荐使用)一、安装对应包在Pycharm的Terminal终端中输入pipinstallvirtualenv,创建一个引入新的虚拟环境的条件。二、创建虚拟环境在Pycharm的Terminal终端中输入virtualenvXX(XX为自定义的名称,随便取,我这里命名为venvFlask)。创建完后,我们发现相应的路径下增加了一个venvFlask文件夹,这就是虚拟环境的位置。三、激活进入虚拟环境①使用pycharm的Terminal切换虚拟环境pycha

javascript - Fogbugz 风格的键盘快捷键有什么好的实现吗?

Fogbugz有一个非常好的键盘快捷键实现。您按下CTRL+;,您按下的下一个键将对应当前页面上的用户界面元素。这巧妙地避免了与现有浏览器键盘快捷键的冲突(就像您只是尝试添加CTRL+A,CTRL+B..风格的快捷键)。更好的是,在您按下CTRL+;之后,“每个带有快捷方式的操作都会出现黄色的小标签。”因此,您随时都有一个即时的键盘快捷方式引用。这里有完整的细节:http://fogbugz.stackexchange.com/questions/4310有没有人看到我们可以使用的基于jQuery(或其他)的实现? 最佳答案 您可以

Javascript键盘输入过滤

有没有人有一个有效的动态javascript输入过滤器来限制跨多个浏览器的文本输入?我在网上看到了多个示例,但其中大多数似乎都有缺陷或缺乏多浏览器支持。我目前的尝试贴在下面,但是在firefox下移动数字失败,我还没有尝试过其他浏览器。作为http://www.quirksmode.org/js/keys.html可见,这不是一个简单的问题。有没有人有更好的解决方案?varnumb=/[0-9]/;varlwr=/[a-z]/;varupr=/[A-Z]/;varalpha=/a-zA-Z]/;//notcheckedvaralphaNum=/a-zA-Z0-9/;//notcheck

javascript - 为什么 md 工具提示不适用于 md 虚拟选项卡

我正在使用AngularMaterial。当我创建自己的指令并将其添加到md-tab-label时,例如Label然后自定义指令也应用于一些“md-dummy-tab”。但是如果我将mdtooltop给md-tab-label,就像LabelLabel然后没有应用于“md-dummy-tab”类的md-tooltip我尝试在mdtooltip代码中搜索,但找不到任何线索。https://github.com/angular/material/blob/master/src/components/tooltip/tooltip.js我怎样才能对我的自定义指令执行相同的操作,即自定义指令不

javascript - 从键盘事件中获取 keyCode 的正确方法是什么

MDNsayskeyCode和which都已弃用。如果两者都被弃用,获取键码的正确方法是什么。 最佳答案 你应该使用“key”而不是“keyCode”。问题是“关键”尚未实现。所以现在继续使用“keyCode”。 关于javascript-从键盘事件中获取keyCode的正确方法是什么,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/21238016/

javascript - 如何使用虚拟 DOM 在 React/Javascript 中重新加载输入值?

我在重新加载输入值时遇到问题。然后我用this.props.handlingAgent.email="asd"在调试器中this.props.handlingAgent.email的值实际上是asd,但在输入中仍然是旧值。如何在没有JQuery的情况下刷新该值?它不应该自动刷新吗? 最佳答案 首先,Prop是传递给您的东西。将它们视为函数参数。child真的不应该去修改它们,因为它打破了parent的任何假设并使您的UI不一致。在这里,由于prop已传递给您,您希望从父级获取一个处理程序,您可以调用该处理程序来通知您的更改:varA