我使用Silverlight 4.0
,其中我试图开发一个Web application.In这个应用我实现keyboard
快捷键像Ctrl+c,Ctrl+U etc..
在浏览器中同时使用Ctrl+U
,调试窗口打开。是否有任何方法覆盖这些默认行为?如何替代键盘按键的默认行为在Silverlight
1
A
回答
2
您可以通过在文档中添加eventListner
来实现此目的。
document.addEventListener('keydown', keydownevent);
function keydownevent (event){
if(event.ctrlKey && event.keyCode == 85){
event.preventDefault();
alert("You have pressed ctrl+u")
}
}
现在文档将一直监听keydown event
。为了消除这个事件中,你需要从文件中删除eventListner当你的页面的socpe结束的
document.removeEventListener('keydown', keydownevent);
0
如果您希望阻止分配的默认操作,则可以使用javascript
。
document.body.onkeydown = function(e){
//verify the control press you want to prevent and call preventDefault()
//ex : if (e.ctrlKey && e.which == 84)
e.preventDefault();
};
相关问题
- 1. Silverlight 4控件的默认键盘行为是否有参考?
- 2. 如何为EditText设置默认键盘
- 3. 如何在默认Android键盘中添加按键/自定义按键
- 4. 如何更改默认键盘按键字体
- 5. Android的默认按钮和DONE键盘
- 6. 如何创建虚拟键盘并使用它来替换默认键盘?
- 7. 替换iOS默认键盘上的按钮功能
- 8. IOS键盘默认按钮翻译
- 9. 如何在默认键盘按钮的点击启用触觉?
- 10. 如何在iPhone的默认键盘上添加一个按钮?
- 11. 加入我自己的键盘代替默认键盘在Android设备作为输入
- 12. 用键盘片段代替键盘
- 13. iPad上的键盘默认为ASCII
- 14. 如何覆盖默认键盘布局?
- 15. Eclipse - 默认键盘快捷键列表
- 16. 更改默认键盘android
- 17. 数字键盘默认
- 18. 默认iPhone数字键盘
- 19. android默认键盘布局
- 20. 键盘外观默认为解除UIKeyboardAppearanceDefault
- 21. 如何关闭Android的默认键盘时,我按EDITTEXT
- 22. 如何弹出默认iphone键盘上的按钮点击
- 23. 如何更改El Capitan中的默认键盘快捷键?
- 24. 如何更改SSMS的默认键盘快捷键
- 25. 如何更改网站中的默认键盘快捷键
- 26. Android键盘的替代键标签
- 27. 事件来检测iPad默认键盘隐藏键被按下
- 28. 如何修改Android默认键盘上的按键(图像或标签)
- 29. 使用软键盘上的“ENTER”键代替点击按钮
- 30. 如何添加一行额外的键到默认的Android键盘?
我需要访问按Ctrl + U键一起,这是不通过JavaScript访问。 – VVN
@VVN实际上你可以,如果按下Ctrl键,'e.ctrlKey'将是'true'。 http://www.w3schools.com/jsref/event_ctrlkey.asp –