2016-04-07 10 views
1

Es scheint, dass wenn ich die Auswahl und Optionen Felder über Javascript/jQuery erstellen, wird es keine Instanz des Objekts selectpicker für das neu erstellte Objekt erstellen. In der Dokumentation kann ich nicht finden, wie man eine Instanziierung erzwingt. DieseBootstrap-Select Javascript Instanziierung erstellt kein Objekt

ist, was mein Code wie folgt aussieht:

$(document).ready(function() { 
    var content = $('<select class="selectpicker">' 
    +'<option>STRING</option>' 
    +'</select>'); 
    content.find('.selectpicker').selectpicker(); 
}); 

Dies ist der Fehler, den ich aus dem Browser erhalten:

TypeError: $(...).selectpicker is not a function 


content.find('.selectpicker').selectpicker(); 

Inklusive sind alle richtig, wobei es in den normalen HTML-Code funktioniert eingebettet .

Jemand ist schon über dieses Problem gestolpert?

Antwort

2

stellen Sie sicher bootstrap-select.min.js wird nach jquery aber vor Ihrem Code hinzugefügt.

entfernen find als Inhalt der ist select

var content = $('<select class="selectpicker">' 
+'<option>STRING</option>' 
+'</select>'); 
content.selectpicker();