入力フォームを作成していますが、Dropin JS スクリプトはうまく機能します。その入力フォームを ajax 経由で読み込もうとすると、チューザーが表示されず、魔法を起こすことができません。入力フォームをレンダリングした後にロードする必要があるスクリプトや、順不同で発生しているスクリプトはありますか?
入力フォームがレンダリングされると、[Dropbox ファイルを選択] ボタンがまったくレンダリングされません。
======AJAX経由でロードされたフォーム上の要素===========
<input type="dropbox-chooser" name="selected-file" id="db-chooser" />
======フォームをロードするJQueryスクリプト=========
function addContent(lesson) {
$.ajax({
type: 'GET',
url: "/Content/CreateModal",
data: {
'lesson': lesson
},
success: function (response) {
$('#lesson' + lesson).html(response);
document.getElementById("db-chooser").addEventListener("DbxChooserSuccess",
function (e) {
$("#DropboxUrl").val(e.files[0].link);
}, false);
}
});
}