-1
google.maps.circle(...)
をクリックするとshiftKeyが押されたかどうかを検出しようとしています。この質問はすでにここに答えがありサークルをクリックしたときにshitfKeyが押されているかどうかを検出します
好きな :
myObj[id] = new google.maps.Circle({/*Initialization*/}
myObj[id].addListener('click', function (event) {
//Some code here
myFunction(this, event);
}
そして動作しない機能:
は私がハンドラを持っています。
myFunction(elem, event) {
console.log(event);
if(!event.shiftKey) { //Do Something }
}
またevent.xa.shiftKey
、仕事に使用:event.va.shiftKey
、今日それがAa
です:
は、オブジェクトattributsを介して実行しようとしましたが、shiftKey
を検出しません:
var shiftKey;
if (Object.keys(event).some(function (key) {
if (event[key] && 'shiftKey' in event[key]) {
shiftKey = event[key].shiftKey;
return true;
}
return false;
})) {
// We found it, `shiftKey` has the value
} else {
// ShiftKey is NOT pressed
}
オブジェクトを常に変更し続けることはできません。では、これを検出するための決定的で正しい方法は何でしょうか?