disparition et apparition par click |
Répondre | Page 12> |
Auteur |
Sujet Recherche Options des sujets
|
nico38
Senior Member Depuis le: 18 Jan 2014 Status: Inactif Points: 3967 |
Options des messages
Thanks(0)
Envoyé : 29 Mai 2015 à 22:35 |
Bonjour,
je voudrais qu'un élément dès le départ (.apparition1) n'apparaisse pas (comme display:none et non visible) et qu'au click de .apparition0, apparaisse .apparition1. J'ai donc fait ceci : $(function(){ $('.apparition0').click(function(){ $('.apparition1').show(); // cacher }); // au demarrage, cacher apparition1 $('.apparition1').hide(); }); mais ça ne marche pas. Quelqu'un aurait une idée ? je sèche. |
|
Un lien vers ton site tu enverras | Problème d'affichage ? ---> CTRL+F5 | Couleur des liens --> "Styles des liens"
|
|
brolysan
Admin Group Depuis le: 14 Août 2009 Pays: France Status: Inactif Points: 10144 |
Options des messages
Thanks(0)
|
avec un css pour au départ cacher ton bloc ID :
|
|
nico38
Senior Member Depuis le: 18 Jan 2014 Status: Inactif Points: 3967 |
Options des messages
Thanks(0)
|
Comme je l'ai dit il faut que ça "supprime" l'élément (comme display:none ou .remove() ) pas juste que ça le cache (c'est dans un panneau relatif, ça ferait un énorme blanc).
j'ai aussi testé : .apparition {display:none;) $(function(){ $('.apparition0').click(function(){ $('.apparition1').css('display','block'); }); sans effet non plus. Edité par nico38 - 29 Mai 2015 à 22:51 |
|
Un lien vers ton site tu enverras | Problème d'affichage ? ---> CTRL+F5 | Couleur des liens --> "Styles des liens"
|
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
L'artillerie lourde:
$(function(){ $('.apparition0').click(function(){ $('.apparition1').css('display: none !important'); // cacher }); $('.apparition1').css(); $('.apparition1').css(''); // restaurer }); $('.apparition0').click(); // au demarrage, cacher apparition1 });
|
|
nico38
Senior Member Depuis le: 18 Jan 2014 Status: Inactif Points: 3967 |
Options des messages
Thanks(0)
|
ça ne marchait pas non plus. Pourtant avec un autre projet ça marchait bien $('.apparition1').hide(); mais là ça ne marchait que si je mettait par exemple 'slow' mais l'image réapparaissait et il n'y a qu'en metant des ID que ça marche "un peu"
du coup j'ai fait ça, ça a l'air de marcher : #WE8ab0235d30 {display:none !important}; $(function(){ $('#WEc1a53d42b8').click(function(){ $('#WE8ab0235d30').attr('style','display: block !important'); }); }); |
|
Un lien vers ton site tu enverras | Problème d'affichage ? ---> CTRL+F5 | Couleur des liens --> "Styles des liens"
|
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
ah oui, je me suis trompe. Pas assez du sommeil. Il faut:
$(function(){ $('.apparition0').click(function(){ $('.apparition1').attr('style', 'display: none !important'); // cacher }); $('.apparition1').click(function(){ $('.apparition1').attr('style', ''); // restaurer }); $('.apparition0').click(); // au demarrage, cacher apparition1 }); |
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
P.S. Il semble qu'il y a une erreur concernant les declencheurs $('.apparition0').click(function() et $('.apparition1').click(function(), a verifier ce qu'il faut mettre comme selecteur..
|
|
nico38
Senior Member Depuis le: 18 Jan 2014 Status: Inactif Points: 3967 |
Options des messages
Thanks(0)
|
Réponse :(j'ai mis des ID comme sinon les class ne marchent pas
question subsidiaire si quelqu'un aime résoudre les mystères : c'est normal que quand je fais : $('#WE8ab0235d30').hide(); ça ne marche pas ? Si je fais : $('#WE8ab0235d30').hide(10000); L'élément disparaît petit à petit mais réapparaît une fois les 10000 finis alors que hide ça veut dire... hide quoi. C'est pas hide('resurrection') Edité par nico38 - 30 Mai 2015 à 00:02 |
|
Un lien vers ton site tu enverras | Problème d'affichage ? ---> CTRL+F5 | Couleur des liens --> "Styles des liens"
|
|
Larsene
Admin Group Depuis le: 05 Mar 2012 Pays: France Status: Inactif Points: 5388 |
Options des messages
Thanks(0)
|
bizarre, si je fais
Sur les classes, effectivement, il y a des limitations du fait des codes css définis par OE... Il faut être plus précis ! |
|
nico38
Senior Member Depuis le: 18 Jan 2014 Status: Inactif Points: 3967 |
Options des messages
Thanks(0)
|
quelque chose comme $('#WE8ab0235d30').hide() marche sur les calques mais pas les pages qui en héritent.
Donc j'ai testé la page avec un élément qui ne comporte pas de class, mais hide() ne marche pas quand même (même en selectionnant un ID), l'élément réapparait. Mais bon le code précédent marche alors je vais m'en contenter. |
|
Un lien vers ton site tu enverras | Problème d'affichage ? ---> CTRL+F5 | Couleur des liens --> "Styles des liens"
|
|
Répondre | Page 12> |
Tweet
|
Aller au Forum | Permissions du forum Vous ne pouvez pas écrire un nouveau Sujet Vous ne pouvez pas répondre aux Sujets Vous ne pouvez pas effacer vos messages Vous ne pouvez pas éditer vos messages Vous ne pouvez pas créer des sondages Vous ne pouvez pas voter dans les sondages |