无法使用 "on" 委托滚动事件

Can't delegate a scroll event using "on"

我试图委托一个滚动事件,以便我的元素在被 ajax 调用返回时仍然具有相同的处理程序。 我使用 on 来执行我的授权

$('body').on({
    scroll:function(){
        alert('scrolling');
    },
    click:function(){
        alert('clicked');
    }
},'.pt_pr_3_2');

点击事件有效,但滚动无效。 Here is the explanation why the scroll doesn't work

请问我还有其他选择吗?

你可以试试这个:

$('.pt_pr_3_2')
  .on('scroll', function(){
        alert('scrolling');
    })
  .on('click', function(){
        alert('clicked');
    });