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

2 participants

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 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

demeter1
Membre actif

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

Voir le profil de l'utilisateur https://altitudetropicale.forums-actifs.com/
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 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

Self
Membre actif

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

Voir le profil de l'utilisateur https://selfback.forumactif.com/
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 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

demeter1
Membre actif

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

Voir le profil de l'utilisateur https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

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

- Sujets similaires

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