2016-09-19 1 views
0

Hallo, gibt es eine Möglichkeit zu überprüfen, ob die select2 Optionen beim Anklicken des Eingabefeldes geladen wurden? was da jetzt passiert ist, wenn ich das Eingabefeld klicken, wird nichts passieren, auch wenn die Box geladen wurde, hatte ich es das zweite Mal klicken, bevor so etwas wie zBWie erkennt man, wenn select2 beim Klicken auf das Eingabefeld in jquery geladen wurde?

$('form#myform .selection').click(function(){ 
    //how to detect if select2 option are loaded ? 
}); 

Antwort

0

geschieht Sie für die Länge Eigenschaft überprüfen können

$(document).ready(function(){ 
 

 
    console.log(" KAD : " + $("#kad").find('option').length); 
 
    console.log(" KAD2 : " + $("#kad2").find('option').length); 
 
    
 
    if($("#kad").find('option').length > 0) 
 
    { 
 
    // has options 
 
    } 
 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select id="kad"></select> 
 
<select id="kad2"> 
 
    <option > 1 </option><option > a </option><option > b </option> 
 
</select>

: die Option Selektor für select2, können Sie es auf die gleiche Weise in dem Click-Ereignis verwenden
Verwandte Themen