Правая кнопка мышки
Всем привет. Помогите с таким вопросом:
Есть куча дивов с уникальными id <div id="1">ТЕкст1</div> <div id="2">ТЕкст2</div> Нужно написать обработчик, который при нажатии правой кнопкой мышки на одном из этих дивов будет получать id дива на котором он будет нажат |
chellas88,
https://learn.javascript.ru/mouse-clicks |
Цитата:
|
chellas88,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<script>
document.addEventListener('DOMContentLoaded', function() {
[].forEach.call(document.querySelectorAll('div'), function(node) {
node.addEventListener("mousedown", function(event) {
if(event.which == 3) {
event.preventDefault();
alert(node.id);
}
})
});
});
</script>
</head>
<body>
<div id="1">ТЕкст1</div>
<div id="2">ТЕкст2</div>
</body>
</html>
|
Цитата:
|
Помогите еще вот с чем
function showmenu(){
$('.del_menu').fadeIn('slow');
};
document.addEventListener('DOMContentLoaded', function() {
[].forEach.call(document.querySelectorAll('.search_lotus_item'), function(node) {
node.addEventListener("mousedown", function(event) {
if(event.which == 3) {
var num = node.id;
event.preventDefault();
showmenu();
}
})
});
});
При нажатии показывается блок но и стандартное контекстное меню тоже. Как запретить стандартное меню? А также хотелось бы чтоб блок появлялся возле курсора |
Цитата:
contextmenu |
| Часовой пояс GMT +3, время: 02:35. |