gpt4 book ai didi

javascript - 是否可以在 dblclick 事件中检测到 ctrl 键状态

转载 作者:行者123 更新时间:2023-12-04 01:09:51 27 4
gpt4 key购买 nike

我正在使用 Google map API 版本 3。我希望我的双击事件处理程序按如下方式工作:

google.maps.event.addListener(map, 'dblclick', function(e) {
if (/* ctrl is pressed */) {
doSomething(e)
} else {
doSomethingElse(e)
}
});

看起来事件处理程序只提供了一个 MouseEvent,它不包含有关键盘状态的信息。我需要 LatLng 信息,所以我怀疑我是否可以使用 JQuery 的事件处理。

我是不是运气不好?

最佳答案

你可以只缓存控制键状态

var ctrlPressed = false;
function cacheIt(event) {
ctrlPressed = event.ctrlKey;
}
document.onkeydown = cacheIt;
document.onkeyup = cacheIt;

现在,ctrlPressed 应该始终反射(reflect)控制键是否按下。

关于javascript - 是否可以在 dblclick 事件中检测到 ctrl 键状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3990893/

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