PATH:
home
/
lab2454c
/
mact34.com
/
wp-content
/
plugins
/
bdthemes-element-pack
/
assets
/
js
/
widgets
/** * Start news ticker widget script */ (function($) { "use strict"; $.epNewsTicker = function(element, options) { var defaults = { effect : 'fade', direction : 'ltr', autoPlay : false, interval : 4000, scrollSpeed : 2, pauseOnHover : false, position : 'auto', zIndex : 99999 } var ticker = this; ticker.settings = {}; ticker._element = $(element); ticker._label = ticker._element.children(".bdt-news-ticker-label"), ticker._news = ticker._element.children(".bdt-news-ticker-content"), ticker._ul = ticker._news.children("ul"), ticker._li = ticker._ul.children("li"), ticker._controls = ticker._element.children(".bdt-news-ticker-controls"), ticker._prev = ticker._controls.find(".bdt-news-ticker-prev").parent(), ticker._action = ticker._controls.find(".bdt-news-ticker-action").parent(), ticker._next = ticker._controls.find(".bdt-news-ticker-next").parent(); ticker._pause = false; ticker._controlsIsActive = true; ticker._totalNews = ticker._ul.children("li").length; ticker._activeNews = 0; ticker._interval = false; ticker._frameId = null; /****************************************************/ /**PRIVATE METHODS***********************************/ /****************************************************/ var setContainerWidth = function(){ if (ticker._label.length > 0){ if (ticker.settings.direction == 'rtl') ticker._news.css({"right":ticker._label.outerWidth()}); else ticker._news.css({"left":ticker._label.outerWidth()}); } if (ticker._controls.length > 0){ var controlsWidth = ticker._controls.outerWidth(); if (ticker.settings.direction == 'rtl') ticker._news.css({"left":controlsWidth}); else ticker._news.css({"right":controlsWidth}); } if (ticker.settings.effect === 'scroll') { var totalW = 0; ticker._li.each(function(){ totalW += $(this).outerWidth(); }); totalW += 50; ticker._ul.css({'width':totalW}); } } var startScrollAnimationLTR = function(){ var _ulPosition = parseFloat(ticker._ul.css('marginLeft')); _ulPosition -= ticker.settings.scrollSpeed/2; ticker._ul.css({'marginLeft': _ulPosition }); if (_ulPosition <= -ticker._ul.find('li:first-child').outerWidth()) { ticker._ul.find('li:first-child').insertAfter(ticker._ul.find('li:last-child')); ticker._ul.css({'marginLeft': 0 }); } if (ticker._pause === false){ ticker._frameId = requestAnimationFrame(startScrollAnimationLTR); (window.requestAnimationFrame && ticker._frameId) || setTimeout(startScrollAnimationLTR, 16); } } var startScrollAnimationRTL = function(){ var _ulPosition = parseFloat(ticker._ul.css('marginRight')); _ulPosition -= ticker.settings.scrollSpeed/2; ticker._ul.css({'marginRight': _ulPosition }); if (_ulPosition <= -ticker._ul.find('li:first-child').outerWidth()) { ticker._ul.find('li:first-child').insertAfter(ticker._ul.find('li:last-child')); ticker._ul.css({'marginRight': 0 }); } if (ticker._pause === false) ticker._frameId = requestAnimationFrame(startScrollAnimationRTL); (window.requestAnimationFrame && ticker._frameId) || setTimeout(startScrollAnimationRTL, 16); } var scrollPlaying = function(){ if (ticker.settings.direction === 'rtl') { if (ticker._ul.width() > ticker._news.width()) startScrollAnimationRTL(); else ticker._ul.css({'marginRight': 0 }); } else if (ticker._ul.width() > ticker._news.width()) startScrollAnimationLTR(); else ticker._ul.css({'marginLeft': 0 }); } var scrollGoNextLTR = function(){ ticker._ul.stop().animate({ marginLeft : - ticker._ul.find('li:first-child').outerWidth() },300, function(){ ticker._ul.find('li:first-child').insertAfter(ticker._ul.find('li:last-child')); ticker._ul.css({'marginLeft': 0 }); ticker._controlsIsActive = true; }); } var scrollGoNextRTL = function(){ ticker._ul.stop().animate({ marginRight : - ticker._ul.find('li:first-child').outerWidth() },300, function(){ ticker._ul.find('li:first-child').insertAfter(ticker._ul.find('li:last-child')); ticker._ul.css({'marginRight': 0 }); ticker._controlsIsActive = true; }); } var scrollGoPrevLTR = function(){ var _ulPosition = parseInt(ticker._ul.css('marginLeft'),10); if (_ulPosition >= 0) { ticker._ul.css({'margin-left' : -ticker._ul.find('li:last-child').outerWidth()}); ticker._ul.find('li:last-child').insertBefore(ticker._ul.find('li:first-child')); } ticker._ul.stop().animate({ marginLeft : 0 },300, function(){ ticker._controlsIsActive = true; }); } var scrollGoPrevRTL = function(){ var _ulPosition = parseInt(ticker._ul.css('marginRight'),10); if (_ulPosition >= 0) { ticker._ul.css({'margin-right' : -ticker._ul.find('li:last-child').outerWidth()}); ticker._ul.find('li:last-child').insertBefore(ticker._ul.find('li:first-child')); } ticker._ul.stop().animate({ marginRight : 0 },300, function(){ ticker._controlsIsActive = true; }); } var scrollNext = function(){ if (ticker.settings.direction === 'rtl') scrollGoNextRTL(); else scrollGoNextLTR(); } var scrollPrev = function(){ if (ticker.settings.direction === 'rtl') scrollGoPrevRTL(); else scrollGoPrevLTR(); } var effectTypography = function(){ ticker._ul.find('li').hide(); ticker._ul.find('li').eq(ticker._activeNews).width(30).show(); ticker._ul.find('li').eq(ticker._activeNews).animate({ width: '100%', opacity : 1 },1500); } var effectFade = function(){ ticker._ul.find('li').hide(); ticker._ul.find('li').eq(ticker._activeNews).fadeIn(); } var effectSlideDown = function(){ if (ticker._totalNews <= 1) { ticker._ul.find('li').animate({ 'top':30, 'opacity':0 },300, function(){ $(this).css({ 'top': -30, 'opacity' : 0, 'display': 'block' }) $(this).animate({ 'top': 0, 'opacity' : 1 },300); }); } else { ticker._ul.find('li:visible').animate({ 'top':30, 'opacity':0 },300, function(){ $(this).hide(); }); ticker._ul.find('li').eq(ticker._activeNews).css({ 'top': -30, 'opacity' : 0 }).show(); ticker._ul.find('li').eq(ticker._activeNews).animate({ 'top': 0, 'opacity' : 1 },300); } } var effectSlideUp = function(){ if (ticker._totalNews <= 1) { ticker._ul.find('li').animate({ 'top':-30, 'opacity':0 },300, function(){ $(this).css({ 'top': 30, 'opacity' : 0, 'display': 'block' }) $(this).animate({ 'top': 0, 'opacity' : 1 },300); }); } else { ticker._ul.find('li:visible').animate({ 'top':-30, 'opacity':0 },300, function(){ $(this).hide(); }); ticker._ul.find('li').eq(ticker._activeNews).css({ 'top': 30, 'opacity' : 0 }).show(); ticker._ul.find('li').eq(ticker._activeNews).animate({ 'top': 0, 'opacity' : 1 },300); } } var effectSlideRight = function(){ if (ticker._totalNews <= 1) { ticker._ul.find('li').animate({ 'left':'50%', 'opacity':0 },300, function(){ $(this).css({ 'left': -50, 'opacity' : 0, 'display': 'block' }) $(this).animate({ 'left': 0, 'opacity' : 1 },300); }); } else { ticker._ul.find('li:visible').animate({ 'left':'50%', 'opacity':0 },300, function(){ $(this).hide(); }); ticker._ul.find('li').eq(ticker._activeNews).css({ 'left': -50, 'opacity' : 0 }).show(); ticker._ul.find('li').eq(ticker._activeNews).animate({ 'left': 0, 'opacity' : 1 },300); } } var effectSlideLeft = function(){ if (ticker._totalNews <= 1) { ticker._ul.find('li').animate({ 'left':'-50%', 'opacity':0 },300, function(){ $(this).css({ 'left': '50%', 'opacity' : 0, 'display': 'block' }) $(this).animate({ 'left': 0, 'opacity' : 1 },300); }); } else { ticker._ul.find('li:visible').animate({ 'left':'-50%', 'opacity':0 },300, function(){ $(this).hide(); }); ticker._ul.find('li').eq(ticker._activeNews).css({ 'left': '50%', 'opacity' : 0 }).show(); ticker._ul.find('li').eq(ticker._activeNews).animate({ 'left': 0, 'opacity' : 1 },300); } } var showThis = function(){ ticker._controlsIsActive = true; switch (ticker.settings.effect){ case 'typography': effectTypography(); break; case 'fade': effectFade(); break; case 'slide-down': effectSlideDown(); break; case 'slide-up': effectSlideUp(); break; case 'slide-right': effectSlideRight(); break; case 'slide-left': effectSlideLeft(); break; default: ticker._ul.find('li').hide(); ticker._ul.find('li').eq(ticker._activeNews).show(); } } var nextHandler = function(){ switch (ticker.settings.effect){ case 'scroll': scrollNext(); break; default: ticker._activeNews++; if (ticker._activeNews >= ticker._totalNews) ticker._activeNews = 0; showThis(); } } var prevHandler = function(){ switch (ticker.settings.effect){ case 'scroll': scrollPrev(); break; default: ticker._activeNews--; if (ticker._activeNews < 0) ticker._activeNews = ticker._totalNews-1; showThis(); } } var playHandler = function(){ ticker._pause = false; if (ticker.settings.autoPlay) { switch (ticker.settings.effect){ case 'scroll': scrollPlaying(); break; default: ticker.pause(); ticker._interval = setInterval(function(){ ticker.next(); },ticker.settings.interval); } } } var resizeEvent = function(){ if (ticker._element.width() < 480){ ticker._label.hide(); if (ticker.settings.direction == 'rtl') ticker._news.css({"right":0}); else ticker._news.css({"left":0}); } else{ ticker._label.show(); if (ticker.settings.direction == 'rtl') ticker._news.css({"right":ticker._label.outerWidth()}); else ticker._news.css({"left":ticker._label.outerWidth()}); } } /****************************************************/ /**PUBLIC METHODS************************************/ /****************************************************/ ticker.init = function() { ticker.settings = $.extend({}, defaults, options); //ticker._element.append('<div class="bdt-breaking-loading"></div>'); //window.onload = function(){ //ticker._element.find('.bdt-breaking-loading').hide(); //adding effect type class ticker._element.addClass('bdt-effect-'+ticker.settings.effect+' bdt-direction-'+ticker.settings.direction); setContainerWidth(); if (ticker.settings.effect != 'scroll') showThis(); playHandler(); //set playing status class if (!ticker.settings.autoPlay) ticker._action.find('span').removeClass('bdt-news-ticker-pause').addClass('bdt-news-ticker-play'); else ticker._action.find('span').removeClass('bdt-news-ticker-play').addClass('bdt-news-ticker-pause'); ticker._element.on('mouseleave', function(e){ var activePosition = $(document.elementFromPoint(e.clientX, e.clientY)).parents('.bdt-breaking-news')[0]; if ($(this)[0] === activePosition) { return; } if (ticker.settings.pauseOnHover === true) { if (ticker.settings.autoPlay === true) ticker.play(); } else { if (ticker.settings.autoPlay === true && ticker._pause === true) ticker.play(); } }); ticker._element.on('mouseenter', function(){ if (ticker.settings.pauseOnHover === true) ticker.pause(); }); ticker._next.on('click', function(){ if (ticker._controlsIsActive){ ticker._controlsIsActive = false; ticker.pause(); ticker.next(); } }); ticker._prev.on('click', function(){ if (ticker._controlsIsActive){ ticker._controlsIsActive = false; ticker.pause(); ticker.prev(); } }); ticker._action.on('click', function(){ if (ticker._controlsIsActive){ if (ticker._action.find('span').hasClass('bdt-news-ticker-pause')) { ticker._action.find('span').removeClass('bdt-news-ticker-pause').addClass('bdt-news-ticker-play'); ticker.stop(); } else { ticker.settings.autoPlay = true; ticker._action.find('span').removeClass('bdt-news-ticker-play').addClass('bdt-news-ticker-pause'); //ticker._pause = false; } } }); resizeEvent(); //} $(window).on('resize', function(){ resizeEvent(); ticker.pause(); ticker.play(); }); } ticker.pause = function() { ticker._pause = true; clearInterval(ticker._interval); cancelAnimationFrame(ticker._frameId); } ticker.stop = function() { ticker._pause = true; ticker.settings.autoPlay = false; } ticker.play = function() { playHandler(); } ticker.next = function() { nextHandler(); } ticker.prev = function() { prevHandler(); } /****************************************************/ /****************************************************/ /****************************************************/ ticker.init(); } $.fn.epNewsTicker = function(options) { return this.each(function() { if (undefined == $(this).data('epNewsTicker')) { var ticker = new $.epNewsTicker(this, options); $(this).data('epNewsTicker', ticker); } }); } })(jQuery); ( function( $, elementor ) { 'use strict'; var widgetNewsTicker = function( $scope, $ ) { var $newsTicker = $scope.find('.bdt-news-ticker'), $settings = $newsTicker.data('settings'); if ( ! $newsTicker.length ) { return; } $($newsTicker).epNewsTicker($settings); }; jQuery(window).on('elementor/frontend/init', function() { elementorFrontend.hooks.addAction( 'frontend/element_ready/bdt-news-ticker.default', widgetNewsTicker ); }); }( jQuery, window.elementorFrontend ) ); /** * End news ticker widget script */
[+]
..
[-] ep-animated-heading.min.js
[edit]
[-] ep-faq.js
[edit]
[-] ep-testimonial-slider.min.js
[edit]
[-] ep-step-flow.js
[edit]
[-] ep-tabs.min.js
[edit]
[-] ep-scrollnav.js
[edit]
[-] ep-audio-player.min.js
[edit]
[-] ep-tutor-lms.min.js
[edit]
[-] ep-news-ticker.js
[edit]
[-] ep-offcanvas.min.js
[edit]
[-] ep-iconnav.min.js
[edit]
[-] ep-honeycombs.js
[edit]
[-] ep-circle-info.js
[edit]
[-] ep-iconnav.js
[edit]
[-] ep-honeycombs.min.js
[edit]
[-] ep-faq.min.js
[edit]
[-] ep-qrcode.js
[edit]
[-] ep-fancy-slider.js
[edit]
[-] ep-advanced-post-tab.js
[edit]
[-] ep-advanced-progress-bar.min.js
[edit]
[-] ep-business-hours.js
[edit]
[-] ep-step-flow.min.js
[edit]
[-] ep-lottie-icon-box.min.js
[edit]
[-] ep-advanced-divider.js
[edit]
[-] ep-vertical-menu.js
[edit]
[-] ep-logo-grid.js
[edit]
[-] ep-accordion.min.js
[edit]
[-] ep-advanced-gmap.min.js
[edit]
[-] ep-user-register.js
[edit]
[-] ep-contact-form.min.js
[edit]
[-] ep-vertical-menu.min.js
[edit]
[-] ep-woocommerce.min.js
[edit]
[-] ep-helpdesk.min.js
[edit]
[-] ep-scroll-button.min.js
[edit]
[-] ep-advanced-counter.js
[edit]
[-] ep-twitter-slider.js
[edit]
[-] ep-fancy-tabs.min.js
[edit]
[-] ep-image-accordion.js
[edit]
[-] ep-advanced-counter.min.js
[edit]
[-] ep-user-register.min.js
[edit]
[-] ep-twitter-carousel.js
[edit]
[-] ep-video-gallery.js
[edit]
[-] ep-time-zone.min.js
[edit]
[-] ep-source-code.min.js
[edit]
[-] ep-advanced-progress-bar.js
[edit]
[-] ep-tags-cloud.js
[edit]
[-] ep-timeline.min.js
[edit]
[-] ep-reading-progress.js
[edit]
[-] ep-testimonial-carousel.min.js
[edit]
[-] ep-lottie-image.js
[edit]
[-] ep-portfolio-carousel.js
[edit]
[-] ep-circle-menu.js
[edit]
[-] ep-tabs.js
[edit]
[-] ep-toggle.min.js
[edit]
[-] ep-search.js
[edit]
[-] ep-custom-carousel.js
[edit]
[-] ep-chart.js
[edit]
[-] ep-twitter-carousel.min.js
[edit]
[-] ep-advanced-icon-box.js
[edit]
[-] ep-price-table.min.js
[edit]
[-] ep-event-calendar.min.js
[edit]
[-] ep-event-calendar.js
[edit]
[-] ep-switcher.min.js
[edit]
[-] ep-image-compare.js
[edit]
[-] ep-hover-box.js
[edit]
[-] ep-contact-form.js
[edit]
[-] ep-logo-carousel.js
[edit]
[-] ep-animated-heading.js
[edit]
[-] ep-tags-cloud.min.js
[edit]
[-] ep-slideshow.min.js
[edit]
[-] ep-qrcode.min.js
[edit]
[-] ep-image-accordion.min.js
[edit]
[-] ep-time-zone.js
[edit]
[-] ep-price-table.js
[edit]
[-] ep-reading-progress.min.js
[edit]
[-] ep-image-magnifier.min.js
[edit]
[-] ep-notification.min.js
[edit]
[-] ep-marker.js
[edit]
[-] ep-table-of-content.js
[edit]
[-] ep-carousel.min.js
[edit]
[-] ep-advanced-gmap.js
[edit]
[-] ep-advanced-post-tab.min.js
[edit]
[-] ep-user-login.js
[edit]
[-] ep-cookie-consent.min.js
[edit]
[-] ep-progress-pie.js
[edit]
[-] ep-open-street-map.js
[edit]
[-] ep-lottie-icon-box.js
[edit]
[-] ep-products.min.js
[edit]
[-] ep-logo-grid.min.js
[edit]
[-] ep-slideshow.js
[edit]
[-] ep-logo-carousel.min.js
[edit]
[-] ep-post-grid-tab.js
[edit]
[-] ep-user-login.min.js
[edit]
[-] ep-accordion.js
[edit]
[-] ep-modal.js
[edit]
[-] ep-portfolio-gallery.min.js
[edit]
[-] ep-chart.min.js
[edit]
[-] ep-toggle.js
[edit]
[-] ep-threesixty-product-viewer.min.js
[edit]
[-] ep-woocommerce.js
[edit]
[-] ep-section-sticky.js
[edit]
[-] ep-post-gallery.min.js
[edit]
[-] ep-image-compare.min.js
[edit]
[-] ep-timeline.js
[edit]
[-] ep-mailchimp.min.js
[edit]
[-] ep-table-of-content.min.js
[edit]
[-] ep-hover-video.js
[edit]
[-] ep-tutor-lms.js
[edit]
[-] ep-fancy-slider.min.js
[edit]
[-] ep-mailchimp.js
[edit]
[-] ep-testimonial-carousel.js
[edit]
[-] ep-twitter-slider.min.js
[edit]
[-] ep-offcanvas.js
[edit]
[-] ep-interactive-card.min.js
[edit]
[-] ep-progress-pie.min.js
[edit]
[-] ep-particles.min.js
[edit]
[-] ep-portfolio-carousel.min.js
[edit]
[-] ep-iframe.min.js
[edit]
[-] ep-marker.min.js
[edit]
[-] ep-hover-box.min.js
[edit]
[-] ep-table.min.js
[edit]
[-] ep-post-grid-tab.min.js
[edit]
[-] ep-iframe.js
[edit]
[-] ep-slider.min.js
[edit]
[-] ep-advanced-icon-box.min.js
[edit]
[-] ep-section-sticky.min.js
[edit]
[-] ep-helpdesk.js
[edit]
[-] ep-comment.min.js
[edit]
[-] ep-custom-carousel.min.js
[edit]
[-] ep-modal.min.js
[edit]
[-] ep-post-gallery.js
[edit]
[-] ep-carousel.js
[edit]
[-] ep-news-ticker.min.js
[edit]
[-] ep-table.js
[edit]
[-] ep-image-expand.js
[edit]
[-] ep-notification.js
[edit]
[-] ep-instagram.js
[edit]
[-] ep-image-magnifier.js
[edit]
[-] ep-audio-player.js
[edit]
[-] ep-switcher.js
[edit]
[-] ep-hover-video.min.js
[edit]
[-] ep-interactive-card.js
[edit]
[-] ep-cookie-consent.js
[edit]
[-] ep-source-code.js
[edit]
[-] ep-portfolio-gallery.js
[edit]
[-] ep-image-expand.min.js
[edit]
[-] ep-particles.js
[edit]
[-] ep-open-street-map.min.js
[edit]
[-] ep-instagram.min.js
[edit]
[-] ep-panel-slider.js
[edit]
[-] ep-threesixty-product-viewer.js
[edit]
[-] ep-testimonial-slider.js
[edit]
[-] ep-advanced-divider.min.js
[edit]
[-] ep-fancy-tabs.js
[edit]
[-] ep-video-gallery.min.js
[edit]
[-] ep-scroll-button.js
[edit]
[-] ep-scrollnav.min.js
[edit]
[-] ep-circle-info.min.js
[edit]
[-] ep-comment.js
[edit]
[-] ep-products.js
[edit]
[-] ep-lottie-image.min.js
[edit]
[-] ep-slider.js
[edit]
[-] ep-search.min.js
[edit]
[-] ep-panel-slider.min.js
[edit]
[-] ep-circle-menu.min.js
[edit]
[-] ep-tooltip.js
[edit]
[-] ep-business-hours.min.js
[edit]