猿问

关于jquery.lazyload使用中遇到的问题,求助!

发现这个插件似乎没有对动态插入的元素做处理,也就是说动态插入的元素是无法正常显示,而是一直显示loading图片,我现在的临时解决方法是,给新插入的节点加一个唯一的容器,然后对这个容器进行初始话,大家有什么办法吗?

            var index = 0;

            var tpl = $("#template").text();

            $('#addItem').on('click', function () {

                var html = render(tpl, item);


                var $container = $('<div id="newItem' + index++ + '"></div>');


                $('body').append($container.html(html));


                $container.find("img.lazy").lazyload({

                    effect: "fadeIn",

                    load: function (index, elem) {

                        $(this).parent('.box').css('background', '#fff');

                    }

                });


            });


明月笑刀无情
浏览 501回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答