OpenLayers 3 right click event

المشرف العام

Administrator
طاقم الإدارة
I am trying to listen to right mouse click , i tried "rightclick" as in documentation says , but it doesn't work.

Can any one say why it doesn't work ???

map.on('rightclick', function (evt) { var feature = map.forEachFeatureAtPixel(evt.pixel, function (feature) { if (typeof (feature.getId()) != "undefined") { return feature; } }); if (feature) { var registeredObjectId = -1; if (typeof MapObjects !== "undefined") { for (var i = 0; i < MapObjects.ObjectResult.length; i++) { if (feature.p.name === MapObjects.ObjectResult.Id) { registeredObjectId = i; } } } var geometry = feature.getGeometry(); var coord = geometry.getCoordinates(); if (registeredObjectId === -1) { popup.setPosition(evt.coordinate); $(element).popover({ 'placement': 'top', 'html': true, 'content': "Delete" }); $(element).popover('show'); $(element2).popover('destroy'); } else { popup2.setPosition(evt.coordinate); console.log(MapObjects.ObjectResult[registeredObjectId].Name); console.log(MapObjects.ObjectResult[registeredObjectId].Value); $(element2).popover({ 'placement': 'top', 'html': true, 'content': "" + MapObjects.ObjectResult[registeredObjectId].Name + "</br>" + MapObjects.ObjectResult[registeredObjectId].Value + "</br>Delete" }); $(element2).popover('show'); $(element).popover('destroy'); } } else { $(element).popover('destroy'); $(element2).popover('destroy'); } });

أكثر...
 
أعلى