Версия от 10:54, 25 марта 2015; Pixelrat (обсуждение | вклад) (Новая страница: «(function(c,k,l,m){function n(){var a=c(this),b;if(b=a.is(":visible")){b=a[0].getBoundingClientRect();var d=-a.data("jquery-lazyload-any").threshold,e=p-d,f=q-d;b…»)
Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
- Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
- Opera: Перейдите в Menu → Настройки (Opera → Настройки на Mac), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
(function(c,k,l,m){function n(){var a=c(this),b;if(b=a.is(":visible")){b=a[0].getBoundingClientRect();var d=-a.data("jquery-lazyload-any").threshold,e=p-d,f=q-d;b=(b.top>=d&&b.top<=e||b.bottom>=d&&b.bottom<=e)&&(b.left>=d&&b.left<=f||b.right>=d&&b.right<=f)}b&&a.trigger("appear")}function r(){p=k.innerHeight||l.documentElement.clientHeight;q=k.innerWidth||l.documentElement.clientWidth;g()}function g(){h=h.filter(":jquery-lazyload-any-appear");1==this.nodeType?c(this).find(":jquery-lazyload-any-appear").each(n): h.each(n)}function w(){var a=c(this),b=a.data("jquery-lazyload-any"),d=a.contents().filter(function(){return 8===this.nodeType}).get(0),d=c(d&&c.trim(d.data));a.replaceWith(d);c.isFunction(b.load)&&b.load.call(d,d)}function t(){var a=c(this),b;a.data("jquery-lazyload-any-scroller")?b=!1:(b=a.css("overflow"),"scroll"!=b&&"auto"!=b?b=!1:(a.data("jquery-lazyload-any-scroller",1),a.bind("scroll",g),b=!0));var d;a.data("jquery-lazyload-any-display")?d=void 0:"none"!=a.css("display")?d=void 0:(a.data("jquery-lazyload-any-display", 1),a._bindShow(g),d=!0);b|d&&!a.data("jquery-lazyload-any-watch")&&(a.data("jquery-lazyload-any-watch",1),a.bind("appear",u))}function u(){var a=c(this);0===a.find(":jquery-lazyload-any-appear").length&&(a.removeData("jquery-lazyload-any-scroller").removeData("jquery-lazyload-any-display").removeData("jquery-lazyload-any-watch"),a.unbind("scroll",g).unbind("appear",u)._unbindShow(g))}var p,q,v=!1,h=c();c.expr[":"]["jquery-lazyload-any-appear"]=function(a){return c(a).data("jquery-lazyload-any-appear")!== m};c.fn.lazyload=function(a){var b={threshold:0,trigger:"appear"};c.extend(b,a);a=b.trigger.split(" ");this.data("jquery-lazyload-any-appear",-1!=c.inArray("appear",a)).data("jquery-lazyload-any",b);this.bind(b.trigger,w);this.each(n);this.parents().each(t);this.each(function(){h=h.add(this)});v||(v=!0,r(),c(l).ready(function(){c(k).bind("resize",r).bind("scroll",g)}));return this};c.lazyload={check:g,refresh:function(a){(a===m?h:c(a)).each(function(){var a=c(this);a.is(":jquery-lazyload-any-appear")&& a.parents().each(t)})}};(function(){function a(){var a=c(this),b="none"!=a.css("display");a.data("jquery-lazyload-any-show")!=b&&(a.data("jquery-lazyload-any-show",b),b&&a.trigger("show"))}function b(){f=f.filter(":jquery-lazyload-any-show");f.each(a);0===f.length&&(e=clearInterval(e))}var d=50,e,f=c();c.expr[":"]["jquery-lazyload-any-show"]=function(a){return c(a).data("jquery-lazyload-any-show")!==m};c.fn._bindShow=function(a){this.bind("show",a);this.data("jquery-lazyload-any-show","none"!=this.css("display")); f=f.add(this);d&&!e&&(e=setInterval(b,d))};c.fn._unbindShow=function(a){this.unbind("show",a);this.removeData("jquery-lazyload-any-show")};c.lazyload.setInterval=function(a){a==d||!c.isNumeric(a)||0>a||(d=a,e=clearInterval(e),0<d&&(e=setInterval(b,d)))}})()})(jQuery,window,document);