Я пытаюсь создать контекстное меню, когда я нажимаю правой кнопкой мыши на текстовое поле. Я сделал это, когда я нажимаю, я могу выбрать с помощью мыши, но мне это нужно, используя клавиши вверх и вниз.правой кнопкой мыши jquery
$(window).load(function(){
$(document).bind("contextmenu", function(event) {
event.preventDefault();
$("<div class='custom-menu'>Custom menu</div>")
.appendTo("body")
.css({top: event.pageY + "px", left: event.pageX + "px"});
}).bind("click", function(event) {
$("div.custom-menu").hide();
});
}).bind("keyup",function(event) {
$("div.custom-menu").hide();
});
}).bind("keydown",function(event) {
$("div.custom-menu").hide();
});
});
HTML
input type="text" name="firstbox" id="firstbox" onclick="append()"
здесь правая кнопка мыши работает на всей странице bcoz я дал тело, как сделать эту работу на текстовом поле.
$ ("#") firstbox Bind ("нажатие", функция (событие) { ключ вар = event.keyCode || event.which;. если (ключ = = 38) {// UP $ ("# firstbox") связывают ("ContextMenu", функция (событие.) { event.preventDefault(); $ ("
, но что вы хотите, чтобы и делали wn делает? вы хотите, если пользователь нажимает вниз внутри текстового поля на контекстное меню, или вы хотите, чтобы пользователь нажал вниз, чтобы переключиться на другой элемент контекстного меню? – FeRtoll
Пользователь правой кнопкой мыши на текстовое поле, появляется контекстное меню. Я могу позволить пользователю щелкнуть его или выбрать с помощью мыши или клавиатуры. – micheal