Je viens de commencer l'apprentissage Jquery, mais les exemples ne me aidais beaucoup ...portée Jquery
maintenant ce qu'il se passe avec le code suivant est que j'ai 4 formes que je passe entre l'aide d'un lien pour chaque . Mais ce que je ne peux pas comprendre, c'est comment obtenir la variable "postOptionSelected" dans la première fonction pour passer aux autres fonctions pour afficher encore plus d'options utilisateur. Je réalise que la variable n'est pas la portée mais comment je fais ça?
$(document).ready(function(){
$("#postOptions ul li a").click(function(event){
var postOptionSelected = $(this).parent("li").attr("class").substr(11);
$("form#post"+postOptionSelected).css('display', 'block');
$("form.postForm:not(#post"+postOptionSelected+")").css('display', 'none');
event.preventDefault();
});
$("form#post"+postOptionSelected+" div#postMore"+postOptionSelected+" a").click(function(event){
$("form#post"+postOptionSelected+" div#postMore"+postOptionSelected).css('display', 'none');
$("form#post"+postOptionSelected+" div#postLess"+postOptionSelected).css('display', 'block');
$("form#post"+postOptionSelected+" div#postView"+postOptionSelected).css('display', 'block');
event.preventDefault();
});
$("form#post"+postOptionSelected+" div#postLess"+postOptionSelected+" a").click(function(event){
$("form#post"+postOptionSelected+" div#postLess"+postOptionSelected).css('display', 'none');
$("form#post"+postOptionSelected+" div#postMore"+postOptionSelected).css('display', 'block');
$("form#post"+postOptionSelected+" div#postView"+postOptionSelected).css('display', 'none');
event.preventDefault();
});
});
Pourriez-vous également publier votre code HTML? Il pourrait y avoir une façon plus simple de faire ce que vous cherchez. – SolutionYogi