//console.log("news-banner"); var speed = 20000; // بالميلي ثانية var distance; var newsPanel; var newsItems; function newsBanner(search,click,panel){ var searchElmn = $("."+search); var searchElmn = searchElmn.find(".aevent_img"); var panelDiv = $("."+panel); panelDiv.html('
'); var Ticker = panelDiv.find(".Ticker"); newsPanel = $('.newsBanner'); //console.log("panelDiv:"); //console.log(panelDiv); if (searchElmn.length > 0) { speed = (searchElmn.length*4500)+15000; var newsList = []; var count = 1; searchElmn.each(function(index, element) { var newsText = $(element).find(".calendar_day_title_text").text(); newsList.push(newsText); Ticker.append('
'+newsText+'
'); count++; }); panelDiv.attr("data-click",click); panelDiv.attr("data-next","1"); panelDiv.addClass("newsBanner"); newsItems = Ticker; newsItems.css("margin-right",newsPanel.outerWidth()+"px"); newsItems.css("margin-left",newsPanel.outerWidth()+"px"); distance = newsItems.outerWidth(true)+((newsPanel.outerWidth())*2); // العرض الكلي للخبر مع المسافة runNewsTicker(); setInterval(runNewsTicker, speed + 0); } else { newsPanel.hide(); console.log("لا توجد عناصر لتطبيق العمليات عليها"); } } function runNewsTicker() { newsItems.animate({ marginRight: -distance }, speed, 'linear', function() { newsItems.css({ marginRight: newsPanel.outerWidth() }); //newsItems.css("padding-left","0px") }); } function newsBannerNext(){ var newsBannerElmn = $(".newsBanner"); //var newsBannerDivElmn = newsBannerElmn.find("div"); //console.log("panelDiv:"); if (newsBannerElmn.length > 0) { newsBannerElmn.each(function(index, element) { var panelDiv = $(element); var panelDivNext = panelDiv.attr("data-next"); var newNext = parseInt(panelDivNext)+1; var childDiv = panelDiv.children("div"); var childElement = panelDiv.find('[data-id="'+newNext+'"]'); var firstElement = panelDiv.find('[data-id="1"]'); if (childDiv.length > 0) { childDiv.hide(); if (childElement.length > 0) { childElement.show(); panelDiv.attr("data-next",newNext); }else{ firstElement.show(); panelDiv.attr("data-next",1); } } }); } else { console.log("لا توجد عناصر لتطبيق العمليات عليها"); } //console.log(newsBannerElmn); } $( "body" ).on( "click",'.newsBanner', function(event) { var classs= $(this).attr("data-click"); $("."+classs).trigger("click"); $("html, body").animate({ scrollTop: $("."+classs).offset().top }, 1000); });