Javascript 为什么按下shift键时不会触发“单击”事件?
我试图理解这些活动是如何在传单中实施的,但我很难理解它是如何运作的 是用传单制作的地图,来自传单网站上的标准教程。如果单击某个状态,它将缩放到该状态。除非您按shift键,并且只按shift键 以下是相关代码:Javascript 为什么按下shift键时不会触发“单击”事件?,javascript,leaflet,click,dom-events,shift,Javascript,Leaflet,Click,Dom Events,Shift,我试图理解这些活动是如何在传单中实施的,但我很难理解它是如何运作的 是用传单制作的地图,来自传单网站上的标准教程。如果单击某个状态,它将缩放到该状态。除非您按shift键,并且只按shift键 以下是相关代码: function onEachFeature(feature, layer) { layer.on({ mouseover: highlightFeature, mouseout: resetHighlight, click
function onEachFeature(feature, layer) {
layer.on({
mouseover: highlightFeature,
mouseout: resetHighlight,
click: zoomToFeature
});
}
代码中的任何地方都找不到shift的引用。知道会发生什么吗?是传单选项导致了这种行为
责任在传单上
/src/map/handler/map.BoxZoom.js
文件:
导致这种行为的是传单选项
责任在传单上
/src/map/handler/map.BoxZoom.js
文件:
在最小化的代码中查找移位,看起来它被检测到了。插件做到了。你完全正确,只是在代码中找到了它。在最小化的代码中寻找移位,看起来它被检测到了。插件做到了。你完全正确,只是在代码中找到了它。
_onMouseDown: function (e) {
if (!e.shiftKey || ((e.which !== 1) && (e.button !== 1))) { return false; }