gpt4 book ai didi

javascript - 如何在点击处理程序上检查键盘修饰符,如 "shift"?

转载 作者:行者123 更新时间:2023-11-29 09:59:05 27 4
gpt4 key购买 nike

当使用 jQuery click 事件时,我会检查传递给点击处理程序的事件对象,以确定用户在点击时是否按住了 shift 键点击。

在 KnockoutJS 中使用点击绑定(bind)时是否可以检查键盘修饰符(如 shift 键)?如果是,怎么办?

最佳答案

在当前的 Knockout 代码中,点击绑定(bind)实际上是通过 jQuery 事件对象传递的。此对象具有 shiftKey、altKey 和 ctrlKey。

因此,您的点击绑定(bind)绑定(bind)到的函数可能如下所示:

点击:函数(事件){ 如果 (event.shiftKey) { 做一点事(); }

这是一个示例:http://jsfiddle.net/rniemeyer/ak4vL/

如果您传递给点击绑定(bind)的函数是匿名的,那么您可以这样写:

<button data-bind="click: function(event) { viewModel.click(event); }">More Hide Anonymous Function</button>

如本例所示:http://jsfiddle.net/rniemeyer/YUhzk/

关于javascript - 如何在点击处理程序上检查键盘修饰符,如 "shift"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5204806/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com