Ich habe ein Wordpress-Plugin zu bewegen, die einen Schieber in einer Ausgabereihenfolge wie folgt erstellt:mit JavaScript anhängen mehrere divs
<ul>
<li>
<img src="">
<div class="wp1s-caption-wrapper">
<div class="wp1s-caption-title">
<div class="wp1s-caption-content">
</li>
<!-- each slide as this same setup within the li, currently I have three slide so therefore 3 sets of the above li-->
</ul>
Nun, was ich ein div tun müssen, ist ein (hh-Beschriftung) in die div-Klasse wp1s-caption-wrapper und fügen Sie dann wp1s-caption-title und wp1s-caption-content ein. Um dies zu tun mich aber wie so hängen Sie zu verwenden:
var j = jQuery.noConflict();
j(document).ready(function(){
j(".wp1s-caption-wrapper").append(j(".hh-caption"));
j(".hh-caption").append(j(".wp1s-caption-title"));
j(".hh-caption").append(j(".wp1s-caption-content"));
});
Nun ist diese tritt in der div hh-Beschriftung in jedem des wp1s-caption-wrapper
divs, aber es legt jeden wp1s-caption-title
und wp1s-caption-content
, das erscheint. Ich habe drei Schieberegler mit Titel und Beschriftungen, so was passiert, ist jeder hh-wrapper
enthält 3 Titel und Untertitel. Ich will nur den Titel und den Inhalt direkt über jedem hh-caption
(puts hh-caption
unter Titel und Inhalt anfügen), um es nicht alle Vorkommen zu bewegen.
Ich möchte nicht die Plugins codedirectly bearbeiten, da Updates wahrscheinlich erfordern würde ich alles neu zu machen, ich würde es mit Javascript in meinen eigenen Seiten tun wäre leichter zu ändern, wenn Updates etwas geändert.
Hat jemand irgendwelche Vorschläge oder weisen Sie mich in die richtige Richtung?
Benötigen Sie mehr HTML, um zu helfen. Der HTML-Code, den Sie haben, ist ebenfalls nicht gültig. Sie könnten nth-child verwenden, um sie abzugleichen, wenn sie in der gleichen Reihenfolge im DOM sind, aber es ist nicht möglich, dies mit dem von Ihnen bereitgestellten HTML-Snippet zu tun. – Jage