J'essaye de créer un menu contextuel, quand je clique droit sur la zone de texte. Je l'ai fait quand je clique, je suis capable de choisir using la souris mais j'en ai besoin en utilisant la clef en haut.clic droit 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()"
ici que clic droit fonctionne à la page entière bcoz j'ai donné corps, comment faire pour que le travail sur zone de texte.
$ ("# firstbox") se lient ("keypress", la fonction (événement) { clé var = event.keyCode || event.which;. si (key = = 38) {// UP $ ("# firstbox") se lient ("contextmenu", function (event.) { event.preventDefault(); $ ("
mais ce que vous voulez cela et faire wn fait? vous voulez que l'utilisateur appuie sur un menu contextuel à l'intérieur de la zone de texte ou que vous le vouliez si l'utilisateur appuie sur un autre élément de menu contextuel? – FeRtoll
Cliquez avec le bouton droit de la souris sur la zone de texte, le menu contextuel apparaît. Je laisse l'utilisateur cliquer dessus ou sélectionner en utilisant la souris ou un clavier. – micheal