Fügen Sie inline-CSS per jQuery

Ich weiß nicht, jQuery-sehr gut, also ich weiß nicht, wie hinzufügen von CSS-inline.
Das ist mein code:

<div class="gm-style-iw" style="top: 9px; position: absolute; left: 15px; width: 23px;">
 <div style="display: inline-block; overflow: hidden; max-height: 330px; max-width: 176px;">
  <div style="overflow: auto">
   <div id="iw-container">
   </div>
  </div>
 </div>
</div>

Ich ändern möchten die max-width des zweiten div-Element und fügen Sie overflow: none div oben #iw-container.

Ich versuchte dieses aber es hat nicht funktioniert:

var iwOuter = $('.gm-style-iw');
iwOuter.children().css({max-width:'250px !important'});
iwOuter.children().children().css({overflow:'none'});

BEARBEITEN ich anpassen möchten Infofenster Google und für mich ist wichtig, ändern Sie den Wert für max-width und overflow.... ich denke, dass Ihr code vielleicht gut sind, aber ich verstehe nicht, warum das nicht funktioniert...

muss 'max-width': '250px !wichtig'
Es ist zwar nicht wirklich im Zusammenhang mit Ihrer spezifischen Frage, ich würde auf jeden Fall raten, Sie zu erfahren Sie, wie die Arbeit mit CSS Stylesheets anstelle von inline-css. Auf diese Weise werden Sie in der Lage Klassen (das macht es leichter to ändern, css mit jQuery). Sie sollten auch vermeiden Sie die Verwendung !important in Ihrem CSS weil es in der Regel verursacht mehr Probleme als es behebt.

InformationsquelleAutor Mapsism Borja | 2015-04-27

Schreibe einen Kommentar