Dies erscheint sehr einfach, aber ich kann nicht sehen, warum es nicht funktioniert. Der Selektor ist korrekt, aber das div .faqContent
wird einfach nicht mit dem Attribut data-height
aktualisiert.jQuery Daten attr nicht Einstellung
$('.faqItem .faqContent').each(function(){
var h = $(this).height();
$(this).data('height',h);
});
ich überprüft haben, dass var h
richtig ist, ist es so richtig in colsole.log die Höhe halten.
BEARBEITEN Es ist absolut kein Konflikt, und die Konsole zeigt keine Fehler.
FYI Wert gesetzt wird durch die .data() nicht reflektiert werden, während Sie diese Elemente Inspektion . –
versuchen, den Wert zu trösten. So erhalten Sie den Wert für jeden. – Renjith
Wenn Daten-Höhe attritbute bereits existiert und Sie versuchen, es zu aktualisieren, dann wird es nicht funktionieren ... Sie müssen '.attr (Datenhöhe, h)' –