IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

modification du theme d'un div sur un clic


Sujet :

jQuery

  1. #1
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Par défaut modification du theme d'un div sur un clic
    Bonjour,

    je debut en jquery et je suis devants le probleme suivant.
    J'ai un div collapsible et quand je clique dessus, je veux changer son data-theme.

    A priori, le changement s'effectue mais pas visuellement.

    Pourriez vous m'aider ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    		<script>
    			function Lecture(LeDiv){
    				LeDiv.attr("data-theme","b");
    				//alert(LeDiv.attr("data-theme"));
    			}
    			$( document ).delegate("#jqm-home", "pagecreate", function() {
    				$('div[id^="id_msg_"]').click( function(){ Lecture($(this)); } );
    			});
    		</script>
    	<body>
    ...
    <div data-role="collapsible" id="id_msg_20" data-theme="e">
    <h3>13/12/2011 16:32</h3>
    </div>
    <div data-role="collapsible" id="id_msg_19" data-theme="e">
    <h3>13/12/2011 15:32</h3>
    </div>
    <div data-role="collapsible" id="id_msg_18" data-theme="b">
    <h3>13/12/2011 14:32</h3>
    </div>
    <div data-role="collapsible" id="id_msg_12" data-theme="b">
    <h3>13/12/2011 11:32</h3>
    </div>
    en clair, je veux passer les div avec le theme e en div avec le theme b quand l'utilisateur clique dessus.
    Si j'affiche l'alerte apres mon attribution, ca m'affiche bien le theme b mais sur l'ecran, le div ne change pas de couleur

  2. #2
    Membre expérimenté
    Inscrit en
    Décembre 2009
    Messages
    282
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 282
    Par défaut
    Je ne connais pas ce plugins, mais a mon avis il faut que tu regarde dans son API, il doit y avoir une methode reload() ou update() que tu dois exécuter juste après avoir changer l'attribut "data-theme"

Discussions similaires

  1. Div scrollable avec item (centrer item dans la div sur le clic )
    Par jameson dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 19/06/2014, 17h09
  2. fermer un ensemble de div sur un clic dans le doc
    Par airod dans le forum jQuery
    Réponses: 3
    Dernier message: 17/12/2009, 20h31
  3. plusieurs div sur une ligne
    Par difficiledetrouver1pseudo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 18/02/2006, 23h57
  4. [edit] div sur image
    Par masseur dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 04/01/2006, 17h18
  5. [CSS][IE]background d'affiche pas dans div sur IE
    Par Thomzz dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 21/09/2005, 23h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo