我想创建一个上下文菜单,当我右键单击文本框。我做了它,当我点击,我可以选择使用鼠标,但我需要它使用键和键。右键点击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”)结合( “按键”,功能(事件){ VAR键= event.keyCode || event.which; 如果(键= = 38){// UP $( “#firstbox”)结合( “文本菜单”,功能(事件){ event.preventDefault(); $( “