gpt4 book ai didi

javascript - 为什么在按下 shift 键时没有触发 'click' 事件?

转载 作者:行者123 更新时间:2023-11-30 10:30:53 24 4
gpt4 key购买 nike

我试图了解传单中的事件是如何实现的,但我很难理解它是如何工作的。

Here是一张用传单制作的 map (来自传单网站上的标准教程)。如果你点击一个状态,它会放大到它。除非你按shift,而且只shift。

相关代码如下:

function onEachFeature(feature, layer) {
layer.on({
mouseover: highlightFeature,
mouseout: resetHighlight,
click: zoomToFeature
});
}

我在代码中的任何地方都找不到对 shift 的引用。知道会发生什么吗?

最佳答案

这是传单boxzoom将导致行为的选项。

code负责它在传单中

/ src / map / handler / Map.BoxZoom.js

文件:

    _onMouseDown: function (e) {
if (!e.shiftKey || ((e.which !== 1) && (e.button !== 1))) { return false; }

关于javascript - 为什么在按下 shift 键时没有触发 'click' 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17045541/

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