Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t使用";关于;_Javascript_Jquery_Delegates - Fatal编程技术网

Javascript Can';t使用";关于;

Javascript Can';t使用";关于;,javascript,jquery,delegates,Javascript,Jquery,Delegates,我试图委托一个scroll事件,以便在ajax调用返回元素时,元素仍然具有相同的处理程序。 我使用上的执行我的委托 $('body').on({ scroll:function(){ alert('scrolling'); }, click:function(){ alert('clicked'); } },'.pt_pr_3_2'); 单击事件有效,但滚动不起作用。 我想知道我是否还有其他选择?你可以试试这个: $('.pt_

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

$('body').on({
    scroll:function(){
        alert('scrolling');
    },
    click:function(){
        alert('clicked');
    }
},'.pt_pr_3_2');
单击事件有效,但滚动不起作用。

我想知道我是否还有其他选择?

你可以试试这个:

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

但是当元素从ajax调用返回时,它就不起作用了,对吗?@KesongXie为什么不呢。这里使用的是
上的
,因此它对动态创建的元素有效。