jQuery bewegen konkrete option oben oben auswählen (drop-down)
Ich bin im Grunde zu versuchen, eine bestimmte option wählen Sie aus, und verschieben Sie es an die Spitze der Liste. Was ich versuche zu tun, ist jetzt.
$("select[name=list]").find('option[value="car"]').insertBefore($("select[name=list]").find('option:eq(1)'));
und aus irgendeinem Grund führt er zweimal verlassen zwei Optionen an der Spitze
<option value="car">Car</option>
<option value="car">Car</option>
Nicht sicher, was ich falsch mache, vielleicht kennt ja jemand?
danke.
InformationsquelleAutor devjs11 | 2014-03-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der jQuery-Dokumentation:
[..]
So, es gibt eine Ahnung! Meine Vermutung ist, dass dein Selektor ist zu viel umarmt, und Sie sind Auswahl mehr als ein element... aber Auch in einer anderen select-Liste in das Dokument.
Können Sie ein wenig mehr HTML-code für dein Beispiel, aber lassen Sie mich zeigen, wie ich es tun würde...
Html
Js
Wenn Sie Ihr Augenmerk auf die Auswahl, die ich verwendet habe, die ich beseitigen jede Möglichkeit der Auswahl mehr als ein element, so wird die Regel auf den zweiten Teil, den ich zitiert ist Folge zu leisten.
Beispiel:
http://jsfiddle.net/sASCg/1/
Ich hoffe, dass ich dir geholfen habe, auf meine erste Antwort! : )
Sie sind herzlich Willkommen!
InformationsquelleAutor Vitox
Kann es 2 Probleme
Wenn Sie legen Sie eine neue option, dann klicken Sie einfach kann habe 2 Optionen mit den gleichen Werten, wie Sie nicht entfernen Sie es.
Wird das erste Element mit der Nummer "0" keine "1"
http://jsfiddle.net/4kHuA/
In der Vergangenheit hätte ich das auch nicht, aber in jQuery context Leute es verwenden, wenn die variable enthält ein jQuery-Objekt stackoverflow.com/questions/205853/...
Sehr interessant, danke für den link. Das würde Sinn machen.
InformationsquelleAutor Asped
:eq(1) wählen Sie das zweite element und nicht als das erste element. Andere als die, die code, den Sie gepostet habe, sollte funktionieren:
http://jsfiddle.net/B5W4B/
InformationsquelleAutor Doug
versuchen, diese
InformationsquelleAutor JpBaena13