这是一款rails应用。我有以下功能,在页面加载时调用。
<script>
mainclearfix = function () {
#do something
}
$(document).on('turbolinks:load', mainclearfix);
</script>
稍后,我将使用以下脚本呈现部分并通过js.erb文件替换html:
<script>
$(document).on('turbolinks:load', function () {
if($('#latest-scrolling').size() > 0) {
#do something
$.getScript(change)
}
});
</script>
NewsController
转向news.js.erb
转为respond_to
$.getScript(change)
news.js.erb
$('.news-section').html('<%= escape_javascript render :partial => "news/latest" %>');
现在$('.news-section')
已更改,我需要再次运行mainclearfix
功能。
我没试成功:
$('.news-section').on('change', mainclearfix);
答案 0 :(得分:0)
直接从clearfix();
文件中调用news.js.erb
。