Simplifier une fonction js
4 messages
• Page 1 sur 1
-

sff - WRInaute occasionnel

- Messages: 336
- Inscription: 2 Fév 2005
Simplifier une fonction js
Bonjour,
J'aimerais savoir si c'est possible de simplifier cette petite fonction javascript :
Merci à ceux qui pourront m'aider
J'aimerais savoir si c'est possible de simplifier cette petite fonction javascript :
- Code: Tout sélectionner
function visibleform2(texte)
{
if (texte == 0){
document.getElementById("type_sell1").style.display = "";
document.getElementById("type_sell2").style.display = "none";
document.getElementById("type_sell3").style.display = "none";
}else if (texte == 1){
document.getElementById("type_sell2").style.display = "";
document.getElementById("type_sell1").style.display = "none";
document.getElementById("type_sell3").style.display = "none";
}else{
document.getElementById("type_sell3").style.display = "";
document.getElementById("type_sell1").style.display = "none";
document.getElementById("type_sell2").style.display = "none";
}
}
Merci à ceux qui pourront m'aider
-

UsagiYojimbo - WRInaute accro

- Messages: 8579
- Inscription: 23 Nov 2005
Re: Simplifier une fonction js
Ca doit pouvoir se faire :
- en utilisant une structure de type switch plutôt qu'un if else if else
- en s'appuyant sur un framework JS comme jQuery ou prototype pour les changements d'états des éléments (le toggle de jquery notamment).
- en utilisant une structure de type switch plutôt qu'un if else if else
- en s'appuyant sur un framework JS comme jQuery ou prototype pour les changements d'états des éléments (le toggle de jquery notamment).
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: Simplifier une fonction js
je suis pas spécialiste de JS mais il doit y avoir une notation équivalente a celle en PHP :
- Code: Tout sélectionner
function visibleform2(texte)
{
document.getElementById("type_sell1").style.display = (texte == 0) ? "" : "none";
document.getElementById("type_sell2").style.display = (texte == 1) ? "" : "none";
document.getElementById("type_sell3").style.display = ((texte != 0) && (texte != 1)) ? "" : "none";
}
-

seebz - WRInaute impliqué

- Messages: 808
- Inscription: 15 Avr 2007
Re: Simplifier une fonction js
Peut-être ça :
- Code: Tout sélectionner
function visibleform2(texte) {
document.getElementById("type_sell1").style.display = "none";
document.getElementById("type_sell2").style.display = "none";
document.getElementById("type_sell3").style.display = "none";
texte++;
if(texte>3) {
texte = 3;
}
document.getElementById("type_sell"+texte).style.display = "";
}
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Sortie de GoogleStats v2.01 - 02-03-2003
- Gérer l'entête HTTP en PHP - 04-08-2008
- Référencer un site multilingue - 24-04-2004
- MyMaps : des cartes personnalisées avec Google Maps - 05-04-2007
- API Google Analytics : gestion des comptes, profils, segments, objectifs - 19-08-2010
- Google ajoute la Navigation par nom dans sa Toolbar - 15-07-2004
- Les sites les plus visibles pour le mot Google - 27-11-2002
- Google rachète Applied Semantics - 23-04-2003
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
