从jquery触发函数

时间:2015-08-08 09:57:13

标签: jquery

我有以下Jquery函数。

我想知道如何从函数外部调用它。有时我需要运行它。我可以看到如何从底部的函数内部触发/调用它,但我不确定如何从它外部。

$.fn.lazyload = function() {
    var elem = this;

    var lazyload = function(elem) {
        var viewport_height = $(window).height() + 100;
        var scrollTop = $(document).scrollTop();
    }
    lazyload(elem);
    $(window).scroll(function(){lazyload(elem);});
    $(window).resize(function(){lazyload(elem);});
};

我尝试了以下但是它们不起作用:

$.fn.lazyload(elem); 
lazyload(elem);
lazyload();

感谢

1 个答案:

答案 0 :(得分:2)

您可以使用apply

$.fn.lazyload.apply(elem);

假设elem是您希望函数使用的元素。