Jquery 当元素发生更改时,如何调用函数?
这是一个rails应用程序。我有以下函数,当页面加载时调用Jquery 当元素发生更改时,如何调用函数?,jquery,Jquery,这是一个rails应用程序。我有以下函数,当页面加载时调用 <script> mainclearfix = function () { #do something } $(document).on('turbolinks:load', mainclearfix); </script> 既然$('.news section')已经更改,我需要再次运行mainclearfix函数 我尝试过,但没有成功: $('.news-section').on('change',
<script>
mainclearfix = function () {
#do something
}
$(document).on('turbolinks:load', mainclearfix);
</script>
既然$('.news section')
已经更改,我需要再次运行mainclearfix
函数
我尝试过,但没有成功:
$('.news-section').on('change', mainclearfix);
调用
clearfix()
直接从news.js.erb
文件调用clearfix()
直接从news.js.erb
文件中执行。更改事件仅对输入/选择元素有效,因此解释了最后一行不起作用的原因。你为什么不能直接从news.js.erb给clearfix打电话呢?是的,这很有效。作为答复提交,我将接受。THX更改事件仅对输入/选择元素有效,因此这解释了最后一行不起作用的原因。你为什么不能直接从news.js.erb给clearfix打电话呢?是的,这很有效。作为答复提交,我将接受。谢谢
news.js.erb
$('.news-section').html('<%= escape_javascript render :partial => "news/latest" %>');
$('.news-section').on('change', mainclearfix);