Я использую OpenLayers 2.13. Я хочу обнаружить mousedown
, mousemove
, mouseup
событиях, когда мышь превышает OpenLayers.Map
, поэтому я написал следующий код.Как получить событие «mousedown» на OpenLayers.Map?
var map = new OpenLayers.Map("map",{controls:[
new OpenLayers.Control.Navigation(),
new OpenLayers.Control.ArgParser(),
new OpenLayers.Control.Attribution()
]});
var events = map.events;
events.register("mousedown",map,function(e){
console.log("mousedown");
});
events.register("mousemove",map,function(e){
console.log("mousemove");
});
events.register("mouseup",map,function(e){
console.log("mouseup");
});
В результате mousemove
и mouseup
не обнаружено, но не mousedown
с.
В нем указано here, что mousemove
и mouseup
поддерживается, но mousedown
нет. Есть ли какие-либо хаки, которые я могу применить для обнаружения событий mousedown
без изменения сценария OpenLayers?