При нажатии правой кнопки мыши, чем событие oncontextmenu создается браузером,
если браузер не обнаружил ни одного присоединенного пользователем события с этим событием, он отключит свое собственное меню.
но вы хотите отобразить свое собственное меню
, чем использовать следующий код
YOUR_ELEMENT.AttachEvent('oncontextmenu', INVOKE_METHOD_WHEN_EVENT_OCCURED);
function INVOKE_METHOD_WHEN_EVENT_OCCURED(e)
{
...
var menu = document.getElementById('popupmenu');
menu.style.display='block'; //Showing the menu
menu.style.left = latlong.x + x; //Positioning the menu
menu.style.top = latlong.y + y;
...
do you othre stuff
...
}
, а также использование HTML5, вы можете легко сделать то же самое.