Je suis en train d'ajouter! Important dans l'attribut CSS en utilisant jQuery commeComment inclure! Important dans jquery
$("tabs").css('height','650px;!important');
mais! Important n'a pas d'effet. Comment inclure! Important dans jquery?
Je suis en train d'ajouter! Important dans l'attribut CSS en utilisant jQuery commeComment inclure! Important dans jquery
$("tabs").css('height','650px;!important');
mais! Important n'a pas d'effet. Comment inclure! Important dans jquery?
Apparemment, il est possible de le faire en jQuery:
$("#tabs").css("cssText", "height: 650px !important;");
Vous n'avez pas besoin de !important
lorsque vous modifiez CSS avec jQuery, car il modifie directement l'attribut style
sur les éléments du DOM. !important
est uniquement nécessaire dans les feuilles de style pour interdire le remplacement d'une règle de style particulière à un niveau inférieur. Modifier style
directement est le plus bas niveau vous pouvez aller, donc !important
n'a aucune signification.
Sauf si vous voulez remplacer une règle! Importante ... – Quentin
Ouais: s'il y a un '! Important' dans la feuille de style que vous essayez de remplacer, vous auriez besoin dans '$(). css()'. –
Comme les autres commentaires l'ont laissé entendre, c'est tout simplement faux. Alors que l'attribut 'style' remplace tous les CSS qui sont appliqués sans'! Important', cela n'affecte pas CSS qui est appliqué avec '! Important'. – Makyen
Je résolu ce problème avec:
inputObj.css('cssText', inputObj.attr('style')+'padding-left: ' + (width + 5) + 'px !IMPORTANT;');
donc pas en ligne de style est perdu, un de la dernier remplace le premier
Il est également possible d'ajouter pr plus important operties:
inputObj.attr('style', 'color:black !important; background-color:#428bca !important;');
Pouvez-vous essayer sans le point-virgule entre la valeur et importante! –
non. Ne fonctionne pas !! – Soft
La réponse de Marc W est la réponse. Vous n'avez pas besoin! Important. –