谷歌文档是如何勾起Ctrl-F热键的
How Google Docs hook the Ctrl-F hotkey?
在google docs中,如果你按下Ctrl+F,浏览器不会弹出"Find" dlg,但是google docs会得到这个事件,如何使它技术化呢?
我大胆猜测它们绑定了一个事件侦听器,该侦听器在按下键时触发。如果按下F和Ctrl(参见charCode
, keyCode
和ctrlKey
),则它们可以为event.preventDefault()
—防止浏览器默认的"查找"界面—而不是呈现自己的浏览器内"查找"UI。
当然,如果没有常见的浏览器不一致的大杂烩,这不会很有趣。这意味着如果您选择(强烈不推荐)无库路由,您可能需要仔细阅读Quirksmode上的差异。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- JavaScript执行暂时挂起页面
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- Array.length似乎不起作用;console.log则显示其他情况
- $ionicplatform内的$scope不;不起作用
- GULP中的Ctrl+S之后,实时重新加载不起作用
- 砌体在移动浏览器(chrome)上不起作用,并且仅在Chrome桌面版本上有效,如果我重新加载(ctrl + f5)页面
- 角度模态>Ctrl+gt;服务>Ctrl继承不起作用
- 谷歌文档是如何勾起Ctrl-F热键的
- 重置更改的值在其他 Ctrl (AngularJS) 中不起作用