我想调用一个方法,如果用户“选项卡”出了一个字段。当焦点丢失或用户在其他地方点击时不应调用它 - 只有当它们退出该领域时才会被调用。 knockout是否让这个特别容易,或者我应该开始深入研究某种jQuery解决方案?通过淘汰赛将事件绑定到“标签”按钮?
1
A
回答
2
您可以使用事件绑定要做到这一点,这里是a fiddle
<input data-bind="event: { keydown: tabOut}" />
var ViewModel = function() {
this.tabOut = function(data, event) {
if (event.keyCode == 9) {
console.log("tab was pressed");
};
return true;
};
};
+0
哇,完美。再次感谢Ty。 – SB2055 2013-03-26 02:15:01
+0
在敲除提供keydown事件绑定后,Tab键停止工作。那现在焦点不会移动到按下标签的下一个控件,任何想法为什么会发生这种情况或者如何解决这个问题? – 2017-05-04 10:02:22
+1
我解决了Tab键不能正常工作的问题,只需在我的事件处理程序中添加“返回true”即可。 – 2017-05-04 10:08:34
相关问题
- 1. 淘汰赛'绑定?
- 2. 淘汰赛模板绑定事件
- 3. HoverIntent淘汰赛的绑定
- 4. 淘汰赛绑定属性
- 5. 淘汰赛绑定对象
- 6. 淘汰赛由淘汰赛
- 7. 淘汰赛 - 从标题绑定中删除html标签
- 8. 淘汰赛事件处理
- 9. 淘汰赛kendo numerictextbox事件
- 10. 淘汰赛click事件
- 11. 淘汰赛onpaste事件
- 12. jquery multiselect - 绑定到淘汰赛问题
- 13. 淘汰赛:绑定到值上点击
- 14. 淘汰赛绑定选择单选按钮
- 15. 淘汰赛通$父
- 16. “跨度”标签与淘汰赛的绑定问题
- 17. 绑定JQuery的标签使用淘汰赛JS
- 18. 淘汰赛过滤
- 19. 淘汰赛自定义数字绑定
- 20. 淘汰赛js单选按钮单击事件重置选择
- 21. 绑定通过ajax在淘汰赛中选择
- 22. 使用淘汰赛与HTML按钮
- 23. MVC4淘汰赛数据绑定点击事件没有触发
- 24. 标签选和单选淘汰赛
- 25. 淘汰赛组件
- 26. Ckseditor与淘汰赛js绑定问题
- 27. MVC和淘汰赛模型绑定
- 28. 淘汰赛与绑定不起作用
- 29. 淘汰赛绑定默认值
- 30. 无法处理绑定 - 淘汰赛
淘汰赛可以处理这个同样的方式jQuery的将:通过在任何'键的检查'tab'的'keycode'值'事件(向下,按,向上)。 – Tyrsius 2013-03-26 01:59:27
啊,谢谢Ty。随时让您的评论一个答案,我可以接受它,或者我可以删除问题 – SB2055 2013-03-26 02:04:33