0

我正在使用 jQuery Mobile,我有一堆像这样执行的 javascript 代码

$(document).on("pageshow", function () {
  $(function () {
    var $container;
    $container = $(".items-section");
    return $container.imagesLoaded(function () {
      $container.masonry({
        itemSelector: "article.hlisting"
      });
      return $container.masonry({
        isFitWidth: true
      });
    });
  });
});

但由于我通过 ajax 检索对象并在屏幕上重绘它们,一些相同的代码也需要在 $(document).on("scrollstop", function()

我的问题是。如何重构代码以便在两种情况下调用?

4

1 回答 1

3

如果它与您想要调用的代码完全相同,那么只需将多个空格分隔的事件作为第一个参数传递:

 $(document).on("pageshow scrollstop", function() {
     // your code here
 });
于 2013-04-03T22:58:23.277 回答