Bonsoir à tous,
j'ai un champ de recherche qui réagit quand l'utilisateur tape sur la touche enter. Ce que je ne comprends pas, c'est que cet événement ne semble pas être déclenché à tous les coups. A certains moments, la méthode ajax $.get n'est pas appelée.
Voici mon code :
y a-t-il un bug dans mon code ?
Merci d'avance
Bonne soirée
Thierry
j'ai un champ de recherche qui réagit quand l'utilisateur tape sur la touche enter. Ce que je ne comprends pas, c'est que cet événement ne semble pas être déclenché à tous les coups. A certains moments, la méthode ajax $.get n'est pas appelée.
Voici mon code :
$(document).ready(function(){
$('#search').keyup(function(e){
var keyPressed = (e.keyCode ? e.keyCode : e.which);
if (keyPressed == 13)
{
var searchValue = $(this).val();
var searchData = 'keysearch=' + searchValue;
$.get("../../app/Search/search.php", {
data: $('#search').val()
}).done(function(data, textStatus, jqXHR){
$(".container").fadeOut();
$("#search-result").empty();
$("#search-result").append(data).fadeIn();
}).fail(function(jqXHR, textStatus, errorThrown){
alert(jqXHR.responseText);
}).always(function(){
$('#search').text(searchValue);
});
}
});
});
y a-t-il un bug dans mon code ?
Merci d'avance
Bonne soirée
Thierry