Drop-down-Auswahl mit Bildern
Ich wollte eine dropdown-wählen Sie die Bilder anstelle von text als die Optionen. Ich habe einige Googeln und Suche hier auf Stack Overflow, und die Antwort in der Regel gegeben, ist die Verwendung der jQuery combobox.
Das problem mit dieser Lösung, so scheint es mir, ist, dass Sie haben, um text. Es sieht aus wie die Bilder sind nur Symbole, die Sie begleiten, dass der text auf der linken Seite. Korrigieren Sie mich, wenn ich falsch Liege, aber diese Lösung wäre nicht das abdeckt, was ich versuche zu tun-die ist vollständig ersetzen Sie den text mit Bildern.
Einige Hintergrundinformationen über das, was ich versuche zu tun-- ich bin versuchen, um ein dropdown für die Benutzer zu wählen Sie die Linienstärke auf eine online-Malerei/doodlen app. Die Bilder werden Linien von unterschiedlicher Dicke, die Art, wie mspaint.
InformationsquelleAutor der Frage bgcode | 2012-02-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie dieses Beispiel .. alles was getan wurde, einfach http://jsfiddle.net/GHzfD/
BEARBEITEN: Aktualisiert/2013, Juli 02: jsfiddle.net/GHzfD/357
InformationsquelleAutor der Antwort Ashraf
Sie brauchen noch nicht einmal javascript, um dies zu tun!
Ich hoffe, das habe Sie fasziniert, so hier geht. Zunächst die html-Struktur:
Whaaat? Radio-buttons? Richtig. Wir werden Stil Sie Aussehen wie eine dropdown-Liste mit Bildern, weil das ist, was Sie nach! Der trick ist, zu wissen, dass, wenn die Etiketten sind ordnungsgemäß verknüpft Eingänge (das Attribut "for" - und Ziel-element-id), die Eingabe wird implizit aktiv; klicken Sie auf eine Beschriftung = klicken Sie auf einen radio-button. Hier kommt kommt etwas abgekürzt css mit inline-Kommentare:
Vollständiges Beispiel hier: http://jsfiddle.net/NDCSR/1/
NB1: Sie werden wahrscheinlich brauchen, um es mit position:absolute in einem container, der mit position:relative +hohe z-index.
NB2: wenn Sie mehr Hintergründe für einzelne stricharten, sollten Sie die Selektoren auf der Grundlage der "for" - Attribut des label-wie so:
InformationsquelleAutor der Antwort o.v.
Scheint wie eine einfache html-Menü wäre einfacher. Html5 data-Attribute für Werte oder was auch immer Methode, die Sie speichern möchten und css zu handhaben, Bilder, die als Hintergründe, oder stellen Sie Sie im html selbst.
Edit: Wenn Sie gezwungen sind, zu konvertieren ein vorhandenes auswählen, können Sie nicht loswerden, es gibt einige gute plugins, sowie zu ändern, wählen Sie html. Wijmo Gewählt und sind ein paar, die den Sinn kommen
InformationsquelleAutor der Antwort charlietfl
Wenn Sie darüber nachdenken, das Konzept hinter einem dropdown auswählen, es ist ziemlich einfach. Für das, was Sie versuchen zu erreichen, eine einfache
<ul>
tun.Du style es mit css und dann einige einfache jQuery zu tun. Ich habe nicht versucht, diese tho:
InformationsquelleAutor der Antwort elclanrs
Verwenden combobox-Steuerelement und fügen Sie den folgenden css -
.ddTitleText{ display : none; }
Nicht mehr text, nur Bilder.
InformationsquelleAutor der Antwort Fresheyeball
Ich bin ein wenig zu spät auf diese, aber Sie können dies tun, indem Sie eine einfache bootstrap-Dropdown-Menü und geben Sie dann Ihr code auf select change-Ereignis, in irgendeiner Sprache oder framework. (Dies ist nur eine sehr einfache Lösung, die für andere Leute wie mich, die gerade erst anfangen und suchen nach einer Lösung für ein kleines einfaches Projekt.)
InformationsquelleAutor der Antwort Devanshi Parikh
Ich habe versucht, einige jquery basierende custom-wählen Sie mit den Bildern, aber keines arbeitete in responsive layouts. Schließlich stieß ich auf Bootstrap-Select. Nach einigen änderungen war ich in der Lage zu produzieren diese code.
github repo-link hier
InformationsquelleAutor der Antwort aslam parvaiz