jumper-8.x-1.1/js/jumper.load.min.js

js/jumper.load.min.js
!function(l,n,i,r,d){"use strict";var u="jumper",c=u,f=u+"--ootb",p=u+"--on",h="."+u,e="dblclick";function m(s){var a=i.jumper.offset||100;function o(s){s.preventDefault();var o=l.attr(this,"data-target")||s.target.hash,t=l.hasClass(this,u+"--block");return!o||(!(!t||s.type!==e)||(o=o,void("Jump"in r?new Jump(o,{duration:i.jumper.duration,offset:a}):(o=(o=l.find(d,o)).offsetTop-a,r.scrollTo({top:o,behavior:"smooth"})))))}l.on(s,"click",o),l.on(s,e,o),l.addClass(s,p)}n.jumper={lastPos:0,doScroll:function(){var s=this,o="is-"+u+"-visible",t=d.documentElement||d.body,a=r.pageYOffset,e="undefined"===a?t.scrollTop:a,a=i.jumper.visibility||620;e>s.lastPos&&a<e&&!l.hasClass(t,o)&&l.addClass(t,o),e<s.lastPos&&e<a&&l.hasClass(t,o)&&l.removeClass(t,o),s.lastPos=e}},n.behaviors.jumper={attach:function(s){var o,t,a=n.jumper,e=l.find(d,"#"+u);l.isElm(e)&&(o=n.debounce(a.doScroll.bind(a),250),l.on(r,"scroll",o,{passive:!0}),t=h,a=i.jumper.selectors,o=l.find(d.body,"> #"+u),a&&(t+=", "+a.trim()),l.hasClass(e,f)&&!l.isElm(o)&&(l.removeClass(e,f),d.body.appendChild(e)),(t=l.findAll(s,t)).length&&(l.each(t,function(s){l.hasClass(s,u)||l.addClass(s,u)}),l.once(m,c,h+":not(."+p+")",s)))},detach:function(s,o,t){"unload"===t&&l.once.removeSafely(c,h,s)}}}(dBlazy,Drupal,drupalSettings,this,this.document);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc