Bonjour à toutes et à tous,
Dans le cadre du developpement d'un jeu par navigateur, j'ai du (moi qui ai peut de connaissance en javascript) passer par jQuery pour faciliter mon travail. Je souhaite faire des requetes PHP (asynchrones) lors ce qu'on utilisateur clique sur un bouton spécifique. J'ai donc créé une page php pour ma requete php, une page qui contient le bouton et une page .JS appelée à la fin de mon footer.php (dans la balise <body>).
Tout se passe bien sous chrome, la requête est lancée et mes modifications de style et d'attributs se font bien.
En revanche, testé sous Mozilla Firefox, rien ne se passe pour cette fonction :
Quelqu'un aurai-t-il une idée d'où ça peut coincer ?
Merci pour vos réponses et désolé pour mon travail un peut "archaïque" je débute
Dans le cadre du developpement d'un jeu par navigateur, j'ai du (moi qui ai peut de connaissance en javascript) passer par jQuery pour faciliter mon travail. Je souhaite faire des requetes PHP (asynchrones) lors ce qu'on utilisateur clique sur un bouton spécifique. J'ai donc créé une page php pour ma requete php, une page qui contient le bouton et une page .JS appelée à la fin de mon footer.php (dans la balise <body>).
Tout se passe bien sous chrome, la requête est lancée et mes modifications de style et d'attributs se font bien.
En revanche, testé sous Mozilla Firefox, rien ne se passe pour cette fonction :
$(document).ready(function() {
$(".changeStatut").click(function() {
event.preventDefault();
$('#projectActualStatutButton').prop('disabled', true);
var select = $(this);
var id = select.attr('id');
$('#projectActualStatutButtonIcon').removeClass();
$('#projectActualStatutButtonIcon').addClass('fa fa-spinner fa-spin fa-fw');
$.ajax({
url: '../ajax/admin.project.statut.php',
type: 'POST',
data: { projectId: $('#projectId').attr('value'), projectDefaultStatut: id },
dataType: 'json',
success: function(json) {
if(json.result === 'success') { // En priorité.
$('#projectResult').html('<div class="notice notice-success">' + json.notification + '</div>');
if(id == 'projectStatut1') {
$('#projectActualStatutButtonIcon').removeClass();
$('#projectActualStatutButtonIcon').addClass('fa fa-forward fa-fw');
$('#projectActualStatutButton').removeClass();
$('#projectActualStatutButton').addClass('btn btn-warning dropdown-toggle');
$('#projectActualStatutButton').prop('disabled', false);
$('#projectActualStatut').html('En priorité');
$('#projectStatut1').hide();
$('#projectStatut2').show();
$('#projectStatut3').show();
$('#projectStatut4').show();
$('#projectStatut5').show();
$('#projectStatut6').show();
} else if(id == 'projectStatut2') { // En cours.
$('#projectActualStatutButtonIcon').removeClass();
$('#projectActualStatutButtonIcon').addClass('fa fa-play fa-fw');
$('#projectActualStatutButton').removeClass();
$('#projectActualStatutButton').addClass('btn btn-info dropdown-toggle');
$('#projectActualStatutButton').prop('disabled', false);
$('#projectActualStatut').html('En cours');
$('#projectStatut1').show();
$('#projectStatut2').hide();
$('#projectStatut3').show();
$('#projectStatut4').show();
$('#projectStatut5').show();
$('#projectStatut6').show();
} else if(id == 'projectStatut3') { // En attente.
$('#projectActualStatutButtonIcon').removeClass();
$('#projectActualStatutButtonIcon').addClass('fa fa-hourglass-half fa-fw');
$('#projectActualStatutButton').removeClass();
$('#projectActualStatutButton').addClass('btn btn-primary dropdown-toggle');
$('#projectActualStatutButton').prop('disabled', false);
$('#projectActualStatut').html('En attente');
$('#projectStatut1').show();
$('#projectStatut2').show();
$('#projectStatut3').hide();
$('#projectStatut4').show();
$('#projectStatut5').show();
$('#projectStatut6').show();
} else if(id == 'projectStatut4') { // Terminé.
$('#projectActualStatutButtonIcon').removeClass();
$('#projectActualStatutButtonIcon').addClass('fa fa-check-square fa-fw');
$('#projectActualStatutButton').removeClass();
$('#projectActualStatutButton').addClass('btn btn-success dropdown-toggle');
$('#projectActualStatutButton').prop('disabled', false);
$('#projectActualStatut').html('Terminé');
$('#projectStatut1').show();
$('#projectStatut2').show();
$('#projectStatut3').show();
$('#projectStatut4').hide();
$('#projectStatut5').show();
$('#projectStatut6').show();
} else if(id == 'projectStatut5') { // Suspendu.
$('#projectActualStatutButtonIcon').removeClass();
$('#projectActualStatutButtonIcon').addClass('fa fa-pause fa-fw');
$('#projectActualStatutButton').removeClass();
$('#projectActualStatutButton').addClass('btn btn-default dropdown-toggle');
$('#projectActualStatutButton').prop('disabled', false);
$('#projectActualStatut').html('Suspendu');
$('#projectStatut1').show();
$('#projectStatut2').show();
$('#projectStatut3').show();
$('#projectStatut4').show();
$('#projectStatut5').hide();
$('#projectStatut6').show();
} else if(id == 'projectStatut6') { // Annulé.
$('#projectActualStatutButtonIcon').removeClass();
$('#projectActualStatutButtonIcon').addClass('fa fa-ban fa-fw');
$('#projectActualStatutButton').removeClass();
$('#projectActualStatutButton').addClass('btn btn-danger dropdown-toggle');
$('#projectActualStatutButton').prop('disabled', false);
$('#projectActualStatut').html('Annulé');
$('#projectStatut1').show();
$('#projectStatut2').show();
$('#projectStatut3').show();
$('#projectStatut4').show();
$('#projectStatut5').show();
$('#projectStatut6').hide();
}
} else {
if(json.defaut == 1) { // En prioté.
$('#projectActualStatutButtonIcon').removeClass();
$('#projectActualStatutButtonIcon').addClass('fa fa-forward fa-fw');
$('#projectActualStatutButton').removeClass();
$('#projectActualStatutButton').addClass('btn btn-warning dropdown-toggle');
$('#projectActualStatutButton').prop('disabled', false);
$('#projectActualStatut').html('En priorité');
$('#projectStatut1').hide();
$('#projectStatut2').show();
$('#projectStatut3').show();
$('#projectStatut4').show();
$('#projectStatut5').show();
$('#projectStatut6').show();
} else if(json.defaut == 2) { // En cours.
$('#projectActualStatutButtonIcon').removeClass();
$('#projectActualStatutButtonIcon').addClass('fa fa-play fa-fw');
$('#projectActualStatutButton').removeClass();
$('#projectActualStatutButton').addClass('btn btn-info dropdown-toggle');
$('#projectActualStatutButton').prop('disabled', false);
$('#projectActualStatut').html('En cours');
$('#projectStatut1').show();
$('#projectStatut2').hide();
$('#projectStatut3').show();
$('#projectStatut4').show();
$('#projectStatut5').show();
$('#projectStatut6').show();
} else if(json.defaut == 3) { // En attente.
$('#projectActualStatutButtonIcon').removeClass();
$('#projectActualStatutButtonIcon').addClass('fa fa-hourglass-half fa-fw');
$('#projectActualStatutButton').removeClass();
$('#projectActualStatutButton').addClass('btn btn-primary dropdown-toggle');
$('#projectActualStatutButton').prop('disabled', false);
$('#projectActualStatut').html('En attente');
$('#projectStatut1').show();
$('#projectStatut2').show();
$('#projectStatut3').hide();
$('#projectStatut4').show();
$('#projectStatut5').show();
$('#projectStatut6').show();
} else if(json.defaut == 4) { // Terminé.
$('#projectActualStatutButtonIcon').removeClass();
$('#projectActualStatutButtonIcon').addClass('fa fa-check-square fa-fw');
$('#projectActualStatutButton').removeClass();
$('#projectActualStatutButton').addClass('btn btn-success dropdown-toggle');
$('#projectActualStatutButton').prop('disabled', false);
$('#projectActualStatut').html('Terminé');
$('#projectStatut1').show();
$('#projectStatut2').show();
$('#projectStatut3').show();
$('#projectStatut4').hide();
$('#projectStatut5').show();
$('#projectStatut6').show();
} else if(json.defaut == 5) { // Suspendu.
$('#projectActualStatutButtonIcon').removeClass();
$('#projectActualStatutButtonIcon').addClass('fa fa-pause fa-fw');
$('#projectActualStatutButton').removeClass();
$('#projectActualStatutButton').addClass('btn btn-default dropdown-toggle');
$('#projectActualStatutButton').prop('disabled', false);
$('#projectActualStatut').html('Suspendu');
$('#projectStatut1').show();
$('#projectStatut2').show();
$('#projectStatut3').show();
$('#projectStatut4').show();
$('#projectStatut5').hide();
$('#projectStatut6').show();
} else if(json.defaut == 6) { // Annulé.
$('#projectActualStatutButtonIcon').removeClass();
$('#projectActualStatutButtonIcon').addClass('fa fa-ban fa-fw');
$('#projectActualStatutButton').removeClass();
$('#projectActualStatutButton').addClass('btn btn-danger dropdown-toggle');
$('#projectActualStatutButton').prop('disabled', false);
$('#projectActualStatut').html('Annulé');
$('#projectStatut1').show();
$('#projectStatut2').show();
$('#projectStatut3').show();
$('#projectStatut4').show();
$('#projectStatut5').show();
$('#projectStatut6').hide();
}
}
}
});
});
});
Quelqu'un aurai-t-il une idée d'où ça peut coincer ?
Merci pour vos réponses et désolé pour mon travail un peut "archaïque" je débute