Current Path : /storage/v11800/affypharma/public_html/wp-content/plugins/blog-designer-pack/assets/js/

Linux v11800 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:19:18 UTC 2020 aarch64

Upload File :
Current File : /storage/v11800/affypharma/public_html/wp-content/plugins/blog-designer-pack/assets/js/bdp-ticker.js
//Javascript codes
(function($){

	$.fn.bdpTicker = function(params){
			var defaults={
					width			:'100%',
					modul			:'bdpTicker',
					border			:false,
					effect			:'fade',
					fontstyle		:'normal',
					autoplay		:false,
					timer			:4000,
				};
			
			var labels = [];
			var params = $.extend(defaults,params);
			
			return this.each(function(){
				// Variables------------------------------------
				params.modul=$("#"+$(this).attr("id"));
				var timername=params.modul;
				var active=0;
				var previous=0;
				var count=params.modul.find("ul li").length;
				var changestate=true;
				
				params.modul.find("ul li").eq(active).fadeIn();
				
				resizeEvent();
				
				if (params.autoplay)
				{
					clearInterval(function(){autoPlay()},params.timer);
					timername=setInterval(function(){autoPlay()},params.timer);					
					$(params.modul).on("mouseenter",function (){
						clearInterval(timername);
					});
					
					$(params.modul).on("mouseleave",function (){
						timername=setInterval(function(){autoPlay()},params.timer);
					});
				}
				else{
					clearInterval(timername);
				}
				
				if (!params.border){
					params.modul.addClass("bdp-border-none");
				}

				if (params.fontstyle=="italic"){
					params.modul.addClass("bdp-italic");
				}
				if (params.fontstyle=="bold"){
					params.modul.addClass("bdp-bold");
				}	
				if (params.fontstyle=="bold-italic"){
					params.modul.addClass("bdp-bold bdp-italic");
				}
				
				//Events---------------------------------------
				$(window).on("resize",function (){
					resizeEvent();
				});
				
				params.modul.find(".bdp-ticker-navi span").on("click",function(){
					if (changestate)
					{
						changestate=false;
						if ($(this).index()==0)
						{
							active--;
							if (active<0)
								active=count-1;
								
							change_ticker_news();
						}
						else
						{
							active++;
							if (active==count)
								active=0;
							
							change_ticker_news();
						}
					}
				});
				
				//functions------------------------------------
				function resizeEvent() {
					if (params.modul.width()<480){
						params.modul.find(".bdp-ticker-title .bdp-ticker-title-cnt").css({"display":"none"});
						params.modul.find(".bdp-ticker-title").css({"width":10});
						params.modul.find("ul").css({"left":30});
					} else {
						params.modul.find(".bdp-ticker-title .bdp-ticker-title-cnt").css({"display":"table-cell"});
						params.modul.find(".bdp-ticker-title").css({"width":"auto"});
						params.modul.find("ul").css({"left":$(params.modul).find(".bdp-ticker-title").width()+20});
					}
				}
				
				function autoPlay() {
					active++;
					if (active==count)
						active=0;
					
					change_ticker_news();
				}
				
				function change_ticker_news() {
					if (params.effect=="slide-h") {
						params.modul.find("ul li").not(':eq('+previous+')').hide();
						params.modul.find("ul li").eq(previous).animate({width:0},{
							queue: false,
						    complete: function () {
						        $(this).css({"display":"none","width":"100%"});
								params.modul.find("ul li").eq(active).css({"width":0,"display":"block"});
								params.modul.find("ul li").eq(active).animate({width:"100%"},function(){
									changestate=true;
									previous=active;
								});
						    }
						});
					} else if (params.effect=="slide-v") {
						params.modul.find("ul li").not(':eq('+previous+')').hide();
						if (previous<=active) {
							params.modul.find("ul li").eq(previous).animate({top:-60},{queue: false});
							params.modul.find("ul li").eq(active).css({top:60,"display":"block"});
						} else {
							params.modul.find("ul li").eq(previous).animate({top:60},{queue: false});
							params.modul.find("ul li").eq(active).css({top:-60,"display":"block"});
						}
						params.modul.find("ul li").eq(active).animate({top:0},{
								queue: false,
							    complete: function () {
							        previous=active;
									changestate=true;
							    }
							});

					} else {
						params.modul.find("ul li").css({"display":"none"});
						params.modul.find("ul li").eq(active).css('opacity', 0).show().animate({opacity: 1},{
							queue:false,
							duration:'slow',
							complete: function () {
						        changestate=true;
						    }
						});
					}
				}			

			});
		};
		
})(jQuery);

Log In ‹ Affy Pharma Pvt Ltd — WordPress

Powered by WordPress

← Go to Affy Pharma Pvt Ltd