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, время: 00:36. |