bootstrap-wählen Sie keine proxies klicken Sie auf Ereignis
Hatte ich select-element:
<select id='selectBox'>
<option>Mustard</option>
<option>Ketchup</option>
<option>Relish</option>
</select>
- und set-click-Ereignis per jquery:
$('#selectBox option').click(function(){
.....
});
nach der Verwendung http://silviomoreto.github.io/bootstrap-select/ :
<select id='selectBox' class="selectpicker" multiple="" data-selected-text-format="count">
<option>Mustard</option>
<option>Ketchup</option>
<option>Relish</option>
</select>
Bekam ich schön multiplizieren dropdown und alle funktionieren außer dass wenn ich auf Menüpunkt wählen (oder delestct es) nichts happends.
Warum nicht klicken Sie auf Ereignis-Proxys von meinem original (war versteckt) option-element, um das neu erstellte element " ul.dropdown-menu li a' ? Wie kann ich es beheben?
- Haben Sie versucht
$('#selectBox option').on('click', function(){});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern Sie den code, um:
diese arbeiten müssen;
Während
$("#selectBox").change(...)
/.on("change", ...)
ausgelöst, wenn das dropdown-Menü-option ändert, wird es nicht funktionieren, wenn die Auswahl bleibt die gleiche.Wollen Sie z.B. prüfen, ein radio-button im Zusammenhang mit dem dropdown-Menü, sobald das dropdown schließt, verwenden Sie die
hidden.bs.select
Veranstaltung.Könnten wir auch verwenden, die im Zusammenhang
show.bs.select
odershown.bs.select
solange wir nicht die Ursache der dropdown-Liste den Fokus verlieren und schließen.Der Nachteil ist, dass wir das event auch wenn wir uns nicht ändern Sie die dropdown-Menü-Auswahl, z.B. durch die öffnung und dann Klick außerhalb des dropdown auswählen, ohne eine option.
Sehen bootstrap-select-Dokumentation über die Ereignisse.