そのため、リストが追加された新しい映画を人が選択したときに基本的に機能するコードがいくつかあります。
$("#optionalSearchOptions ul").append("<li><div class='button' style='position:relative'><select id='"+ movie.id+"' class='populate select2' style='width:200px'><option></option></select></div></li>");
これはうまくいきます
そのリストが追加される場所に、その選択ボックスを変換する必要があるため、トリガーも呼び出します
ここにトリガーがあります
$(window).trigger('convertBoxes', [movie.id, movie.title] );
だから私はこれをドキュメントの準備ができています
$(window).on('convertBoxes', function (event, param1, param2){
var tmpName = "#" + param1 ;
console.log(param1, param2);
$(tmpName).select2({
placeholder: param2
});
});
問題は、これが最初に slect 2 を実行することですが、名前がセットアップされていると思われるため、その後は実行されません-これを回避する方法はありますか