Soucis de styledans un js (compression possible ou non de deux lignes)

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Soucis de styledans un js (compression possible ou non de deux lignes)

Message par demeter1 le Mar 3 Juin 2014 - 18:41

Bonjour à tous,
Je travaille actuellement sur un js permettant aux membres de modifier le fond du forum en complétant un champ profil.

Le script fonctionne parfaitement sauf sur un élément que je n'arrive pas à maitriser. Le bodyline est d'origine avec un fond noir. Dans le js qui suit, j'aimerai que lorsque les membres remplissent le champ personnalisé que le bodyline devienne transparent afin que l''image soit  visualisée dans son intégralité.
J'ai testé diverses combinaisons mais en vain.

Voici le script

Code:
$(function() {
if($('#profile-advanced-layout').length) {
 var bg = $('#field_id7 dd').text();
if(bg) {
  $("body").addClass('bodyPers').attr('style','background-image: url('+bg+');bodyline: transparent;');
}
}
else {
  $.get('/profile?mode=editprofile', function(b) {
  var bg = $('#profile_field_13_7', b).val();
if(bg) {
    $("body").addClass('bodyPers').attr('style','background-image: url('+bg+');bodyline: transparent;');
}
  });
}
});

Merci par avance à celui ou celle qui m'aidera à régler ce point de détail.

edit : résolu via ce js
Code:
$(function() {
if($('#profile-advanced-layout').length) {
 var bg = $('#field_id7 dd').text();
if(bg) {
  $("body").addClass('bodyPers').attr('style','background-image: url('+bg+')');
$(".bodyline").addClass('bodyPers').attr('style','background-color: transparent');
}
}
else {
  $.get('/profile?mode=editprofile', function(b) {
  var bg = $('#profile_field_13_7', b).val();
if(bg) {
    $("body").addClass('bodyPers').attr('style','background-image: url('+bg+')');
$(".bodyline").addClass('bodyPers').attr('style','background-color: transparent');
}
  });
}
});

Est il possible de compresser ces2 lignes ? :
Code:
  $("body").addClass('bodyPers').attr('style','background-image: url('+bg+')');
$(".bodyline").addClass('bodyPers').attr('style','background-color: transparent');


Dernière édition par demeter1 le Mar 3 Juin 2014 - 20:05, édité 1 fois

demeter1
+ Hyperactif +

Masculin
Messages : 8223
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Soucis de styledans un js (compression possible ou non de deux lignes)

Message par Self le Mar 3 Juin 2014 - 19:52

Hello Smile !

Le moyen de compresser serait d'enlever la ligne :
Code:
$(".bodyline").addClass('bodyPers').attr('style','background-color: transparent');

Et de mettre dans le CSS :
Code:
.bodyPers .bodyline{
    background:transparent;
}

Bonne soirée Wink .

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

Self a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de styledans un js (compression possible ou non de deux lignes)

Message par demeter1 le Mar 3 Juin 2014 - 20:03

Hello SeLfde4Th7,
Effectivement, cela marche à la perfection. Comme d'habitude, j'ai été cherché la complication pour une solution qui aurait du être évidente  Embarassed .

Merci pour cette aide  Thanks ok 

demeter1
+ Hyperactif +

Masculin
Messages : 8223
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum