l'événement keydown est pas de travail pour le type de saisie de recherche en jquery mobile
Je veux invoquer l'événement keydown pour l'entrée type de recherche en jquery mobile. Ci-dessous mon code html.
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Insert title here</title>
<link rel="stylesheet" href="jquery.mobile-1.2.0.min.css">
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#search1").keydown(function() {
alert("keydown");
$("#search1").css("background-color", "yellow");
});
$("#search1").keyup(function() {
alert("keyup");
$("#search1").css("background-color", "pink");
});
});
</script>
<script type="text/javascript" src="jquery.mobile-1.2.0.min.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="content">
<input type="search" id="search1">
<input type="text" id="text1">
</div>
</div>
</body>
</html>
événement keydown est de se faire licencier pour tous les autres types d'entrée, sauf pour le type de recherche. Quelqu'un peut s'il vous plaît aider sur ce point?
- Ton exemple fonctionne très bien: jsfiddle.net/Gajotres/Jpa78
- Salut Gajotres, sa fonctionne très bien, Merci beaucoup 🙂
Vous devez vous connecter pour publier un commentaire.
De la
docs
trouvé ceci: http://jquerymobile.com/test/docs/api/events.htmlImportant: Use $(document).on('pageinit'), not $(document).ready()
D'essai pour voir si ça aide.
var iVal = $("#search1").val(); alert(iVal);
Inclure jQuery Mobile fichier
Ce que vous devez faire est de simplement inclure un fichier jQuery dans votre projet. Un fichier nommé jQuery.mobile.js ou tout à fait similaires (ex. jQuery.ui.js) de n'importe quelle version peut vous aider.
Vous pouvez le télécharger à partir de : jQuery Mobile Officielle | Telecharger
Je suggère l'utilisation de
tout en donnant le chemin d'accès.
Votre code de travail, vérifier ici: JS Fiddle
VIOLON avais