PageSourceSearch

https://hocmai.vn/public/js/jquery.marquee.min.js

js hocmai.vn collected 2026-10-01 11:25:01 UTC 2,250 bytes, 6 lines download raw bytes

1/*!
2 * Marquee - JS compressed 
3 * @licence Marquee - v1.0 (2015-01-20)
4 * http://56hm.com/ | Licence: MIT
5 */
6!function(a){function b(b,e){this.element=b,this.settings=a.extend({},d,e),this._defaults=d,this._name=c,this.version="v1.0",this.$element=a(this.element),this.$wrapper=this.$element.parent(),this.$items=this.$element.children(this.settings.itemSelecter),this.next=0,this.timeoutHandle,this.intervalHandle,this.settings.enable&&this.init()}var c="marquee",d={enable:!0,direction:"vertical",itemSelecter:"li",delay:3e3,speed:1,timing:1,mouse:!0};b.prototype={init:function(){var b=this,c=0;a.each(this.$items,function(d,e){c+=parseInt(b.isHorizontal()?a(e).outerWidth():a(e).outerHeight())});var d=this.isHorizontal()?this.$element.outerWidth:this.$element.outerHeight;d>c||(this.$wrapper.css({position:"relative",overflow:"hidden"}),this.$element.css({position:"absolute",top:0,left:0}),this.$element.css(this.isHorizontal()?"width":"height","1000%"),this.cloneAllItems(),this.settings.mouse&&this.addHoverEvent(this),this.timer(this))},timer:function(a){this.timeoutHandle=setTimeout(function(){a.play(a)},this.settings.delay)},play:function(b){this.clearTimeout();for(var c=0,d=0;d<=this.next;d++)c-=parseInt(this.isHorizontal()?a(this.$items.get(this.next)).outerWidth():a(this.$items.get(this.next)).outerHeight());this.intervalHandle=setInterval(function(){b.animate(c)},this.settings.timing)},animate:function(a){var b=this.isHorizontal()?"left":"top",c=parseInt(this.$element.css(b));c>a?c-this.settings.speed<=a?this.$element.css(b,a):this.$element.css(b,c-this.settings.speed):(this.clearInterval(),this.next+1<this.$items.length?this.next++:(this.next=0,this.$element.css(b,0)),this.timer(this))},isHorizontal:function(){return"horizontal"==this.settings.direction},cloneAllItems:function(){this.$element.append(this.$items.clone())},clearTimeout:function(){clearTimeout(this.timeoutHandle)},clearInterval:function(){clearInterval(this.intervalHandle)},addHoverEvent:function(a){this.$wrapper.mouseenter(function(){a.clearInterval(),a.clearTimeout()}).mouseleave(function(){a.play(a)})}},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}}(jQuery,window,document);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.