Définir la largeur d'une div en fonction d'une autre
J'ai le problème suivant. J'ai besoin de définir une largeur d'un div à chaque fois que l'utilisateur clique sur l'ancre. La largeur de cette div devraient être prises à partir d'un autre div. Comment atteindre cet objectif?
Code suivant ne fonctionne pas (veuillez garder à l'esprit, que le script est enveloppé à l'intérieur de PHP echo):
jQuery(".geother").click(function(){
var pos=$("p.second").width() + "px";
jQuery("#headerRightContactPhone span").css(\'width\', pos);
}
Edit (j'ai aussi aurait besoin d'un autre chose, j'aimerais appliquer à "geother" div CSS gauche, qui serait négatif de la valeur de pos largeur+230px):
jQuery(".geother").click(function(){
var pos = $("p.second").width(); //don't need to use 'px'
jQuery("#headerRightContactPhone span").css('width', pos); //don't need escaping
$(this).css('left', ((230+pos)*-1) );
});
- Je n'ai jamais jamais utiliser span; doit être obsolète dans quelques années, je l'espère...
Vous devez vous connecter pour publier un commentaire.
Remarque
Vous avez besoin de donner
display: block
à votrespan
ou l'utilisation de tout élément de bloc commediv
,p
etc.Êtes-vous à l'application d'une largeur d'un élément span? C'est le problème alors. Faire de la durée de blocage ou d'utiliser un div.