this и правый клик мыши
Всем привет. Возможно ли как то сделать, чтобы this работал и при правом клике? нужно узнать атрибут элемента, но кликая на него не левой кнопкой, а правой. подскажите, что можно сделать, спасибо.
|
mortido,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> #logger { width: 300px; height: 100px; background-color: #00FF00; } </style> </head> <body> <script> function blockMenu(obj) { alert(obj.id) } document.oncontextmenu = function(event) { blockMenu(event.target); return false; }; </script> <body> <div id="logger">click me</div> </body> </body> </html> |
this работает при любых погодных условиях, а в военное время и ночью.
|
а на jquery можно как нибудь?
kostyanet, не определяется правым кликом id элемента - пишет undefined |
Интересно как оно вообще попадает по правому щелчку туда, откуда можно написать андефайнед.
|
mortido,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> #logger { width: 300px; height: 100px; background-color: #00FF00; } </style> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(function(){ function blockMenu(obj) { alert(obj.id) } $(document).on({contextmenu : function(event) { blockMenu(event.target); return false; }}) ; }); </script> </head> <body> <div id="logger">click me</div> </body> </html> |
Часовой пояс GMT +3, время: 16:16. |