Ich habe ein div class wie so:css attr mit Manipulieren() und Daten-Tags
<div class="website-wrapper" data-content="63%"></div>
ich haben Javascript, das die data-content
ändert:
$(this).children().closest('.website-wrapper').attr('data-content', (imageHeight/imageWidth*100)+"%");
Und ich habe meine CSS-Erklärung wie diese :
.website-wrapper:after { padding-top: attr(data-content); display: block; content: ''; }
Für einige r Eason, ich kann die padding-top
nicht richtig funktionieren. Gibt es etwas, was ich falsch mache?
was ist die Beziehung zwischen der CSS und dass Datenattribut ?? –
@RajaprabhuAravindasamy Auf Klick greife ich ein Bild. Dann stelle ich fest, dass es die tatsächliche Breite und Höhe ist, und dividiere die 2. Ich möchte diesen Wert als Padding-Top definieren, damit ich ".website-wrapper" das richtige Verhältnis für das Bild einstellen kann. – bryan
Das erste, was zu prüfen ist: Wird das Attribut mit dem erwarteten Wert aktualisiert? –