DOMエレメントが$.getJSON
に基づいて動的に生成され、このエレメントのJavascript関数が機能しない状況があります。この状況で私は何をすべきかの方向性を見ているので、私はコードにいくつかの一般的なアイデアを投稿します。jsonで追加された動的コンテンツでJavaScriptイベントが動作しない
site.js
はその後
$(document).ready(function() {
$('.element').on('click', function() {
$(this).toggleClass('active');
});
$(".slider").slider({
// some slider UI code...
});
});
のような一般的な機能が含まれています
$.getJSON('json/questions.json', function (data) {
// generating some DOM elements...
});
私はまた、機能refresh_scripts()
にすべてのsite.jsコンテンツをラップし、$.getJSON()
後、それを呼び出そうとしていますが、何もであるように思いませんワーキング。
はもっと単純で、スライダーイベントを入れ、 '.unbind()'メソッド –