Javascript jQuery目标窗口和可滚动的div?

Javascript jQuery目标窗口和可滚动的div?,javascript,jquery,scroll,Javascript,Jquery,Scroll,我正在尝试针对窗口和可滚动div的滚动事件。有没有一种方法可以在一个声明中做到这一点 我试过 $(window, '.box-scroll').scroll(function() { }); 我找到的唯一方法是分别给他们打电话 $(window).scroll(function() { }); $('.box-scroll').scroll(function() { }); 有一段时间,但看不出有任何理由它不会 我最多可以建议一个解决方法,以防您只需要一个函数 $(window).scr

我正在尝试针对窗口和可滚动div的滚动事件。有没有一种方法可以在一个声明中做到这一点

我试过

$(window, '.box-scroll').scroll(function() { });
我找到的唯一方法是分别给他们打电话

$(window).scroll(function() { });
$('.box-scroll').scroll(function() { });
有一段时间,但看不出有任何理由它不会

我最多可以建议一个解决方法,以防您只需要一个函数

  $(window).scroll(function(){scroller('a');});
  $('.box-scroll').scroll(function(){scroller('b');});

  function scroller(source){$('.box-scroll-inside').html('scrollling'); };

也许有更好的方法可以做到这一点,但您可以使用$.map创建一个同时具有window和.boxscroll的jquery对象,如下所示:

var $d = $($.map([$(window), $('.boxscroll')], function(el){return $.makeArray(el)}));
$d.on('scroll', function() { ... });

编辑:
$(窗口).add('.box scroll').scroll(函数(){})

所以问题似乎是您不能同时选择窗口(以这种方式)和普通选择器。。。