jQuery - das Verschieben eines div nach oben von Eltern
Ich habe ein script wo wenn einem div-Tag vorhanden ist, will ich an der Spitze des übergeordneten div. Hier ist, was ich versucht habe:
if ($(".pane-bundle-hblock .field-name-field-hblock-image-right").length){
$(".pane-bundle-hblock .field-name-field-hblock-image-right").parent().prepend($('this'));
}
Was habe ich falsch gemacht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
$('this')
wählt<this></this>
Elemente.Ich würde so etwas tun:
Wenn das element nicht existiert, wird die
.each()
müssen nicht alles Durchlaufen, so dass Sie nicht wirklich brauchen, um zu überprüfen, um zu sehen, ob es existiert.Ich weiß nicht, ob 'dieser' hat irgendwelche speziellen Kontext innerhalb der bedingten Anweisung. Möchten Sie vielleicht etwas präziser werden, was Sie bewegt:
JSFiddle Beispiel: http://jsfiddle.net/BKg6z/