Je ne peux pas déclencher d'événements clés sur un élément d'entrée avec jquery. Étant donné le code suivant:Les événements ne se déclenchent pas pour "entrée" dans chrome jquery
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script type="text/javascript" src="./js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="./js/jquery-ui-1.8.14.custom.min.js"></script>
<script type="text/javascript">
$("#cmd").keypress(function(event) {
alert("keypress");
if(event.which == 13){
$.ajax({
type: "POST",
url: "update",
data: "key=" + key + "&cmd=" + $("#cmd").val()
});
$("#cmd").val("");
$("#cmd").focus();
}
});
</script>
<title>BCMD</title>
</head>
<body>
<div id="main" style="background-color: black; color: white; width:100%; height:500px;">
<input id="cmd" type="text" style="border:0;"></input>
</div>
</body>
</html>
Rien ne se déclenche. Des idées? Merci.
les fichiers jQuery sont-ils chargés? Vérifiez à partir de l'onglet NET de firebug. Je pense que cela pourrait être le problème –
Essayez d'entourer votre $ ("# cmd") ... source avec un $ (function() {}); ? –
Son travail pour moi –