.on()无法在.fn jquery函数中工作

时间:2015-09-28 11:04:51

标签: jquery

我有像这样的jquery函数:

(function( $ ){

    $.fn.LazyImageLoad = function() { 

        $(this).on('scroll load resize' , function() {

            console.log ( 'Lazy Image Load run' )

            $('img' , this).each(function() {
                 $(this).hide(1000) ;
            });

        });

    }

})( jQuery );

并在我的元素上设置此功能,例如

$(document).ready(function() {

    $(window).LazyImageLoad();
    $('body').LazyImageLoad();
    $('.Container_C2').LazyImageLoad();

});

$(this).on()无效.fn jquery function 并且console.log$(img).show() for each img没有运行,

那么你们建议我做什么呢?

2 个答案:

答案 0 :(得分:1)

consloe.log中有拼写错误。它应该是console.log

答案 1 :(得分:0)

如果vijayP答案不起作用,请尝试:

: