当元素改变时如何调用函数?

时间:2016-12-23 20:54:03

标签: jquery

这是一款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);

1 个答案:

答案 0 :(得分:0)

直接从clearfix();文件中调用news.js.erb