J'essaye d'appliquer un style css comme ceci:

$(".data-rendering").css("background-size", "contain");

Mais cela a déjà appliqué ce css:

element.style {
    background: url(/Images/renderings/vista-ridge-macnab.jpg) 0px;
    background-size: cover !important;
    background-repeat: no-repeat;
}

Y a-t-il un moyen de contourner cela?

J'ai essayé d'utiliser .style mais cela n'a pas fonctionné, j'ai eu une erreur disant que .style n'existe pas.

0
user979331 30 nov. 2017 à 01:42

3 réponses

Meilleure réponse

La meilleure méthode serait d'utiliser jQuery pour ajouter une classe et de styliser cette classe sous votre classe element.style.

$(".data-rendering").addClass("background-contain");

element.style {
    background: url(/Images/renderings/vista-ridge-macnab.jpg) 0px;
    background-size: cover !important;
    background-repeat: no-repeat;
}

.background-contain {
    background-size: contain !important;
}
0
cup_of 29 nov. 2017 à 23:29

Tu peux essayer ça, ça devrait marcher

$( '.data-rendering' ).css("cssText", "background-size:contain !important;");

Et cela fonctionne également très bien.

$(".data-rendering").attr('style', 'background-size:contain !important;');
-1
samehanwar 29 nov. 2017 à 23:12
    <head> 
    <link rel="stylesheet" type="text/css" href="/jquery.min.js">
    <link rel="stylesheet" type="text/css" href="site.css">
    <link rel= "stylesheet"  href="bad script you dont want that is causing"> problem>
  1. Téléchargez votre javascript jquery et votre feuille de style localement.
  2. Collez ce script particulier tout en haut de votre application Web, par exemple

(C'est normalement là que se trouve normalement site.css. Le mettre en haut aura la priorité sur la mauvaise feuille de style qui a les styles! Important ou en ligne comme vous aimez les appeler.)

3. Si cela échoue, prenez simplement votre extrait de code $ ('.data-rendering') .css ("cssText", "background-size: contain! Important;"); et mettez-le en haut de votre page et effacez les styles en ligne qui causent vos problèmes

0
evan 30 nov. 2017 à 05:32
47563073