Мне нужна помощь с моим сценарием, в котором я хотел бы обнаружить щелчок RMB.
ИНФОРМАЦИЯ: наконец, я хочу отобразить свое собственное меню правой кнопки мыши на выделенной фигуре SVG, которая отображается сИспользуя Raphael js lib, я обнаружил, что в Интернете есть много разных примеров, даже очень простых для реализации, например, с помощью jQuery, - но я должен быть в состоянии обнаружить, щелкнул ли RMB или любой другой.
Я имеюпробовал (безуспешно на RMB) следующий код:
<html>
<head>
<script type="text/javascript" src="raphael.js"></script>
<script>
window.onload = function() {
var paper = new Raphael(document.getElementById('canvas_container'), 300, 300);
var shape = paper.path('m150,150l40,0l0,20l-40,0l0,-20z');
var fill=shape.attr({fill:'#FFFFFF'});
fill.click(function (evt){
if(evt.button == 2) {
// right mouse button pressed
evt.preventDefault();
}
alert("Pressed mouse = " + evt.button.toString());
});
}
</script>
</head>
<!-- <BODY oncontextmenu="return false"> -->
<body>
<div id="canvas_container"></div>
</body>
</html>
в IE обнаружен только LMB (0), в Chrome left (0) и middle (1) и контекстное меню по умолчаниюотображается, когда я отключаю его внутри тега body (как закомментированный), контекстное меню вообще не отображается, но я все еще не могу получить предупреждение с помощью RMB (2),
спасибо за все подсказки /поддержка, Борис