Σάββατο, 14 Ιουνίου, 2025
ΑρχικήNewsΑναβάλλονται και σήμερα οι εξετάσεις υποψηφίων οδηγών σε όλη την Αττική

Αναβάλλονται και σήμερα οι εξετάσεις υποψηφίων οδηγών σε όλη την Αττική

Αναβάλλονται και σήμερα, Τετάρτη 17 Φεβρουαρίου, οι θεωρητικές και πρακτικές εξετάσεις υποψηφίων οδηγών και οδηγών σε όλη την Αττική, σύμφωνα με ανακοίνωση της Περιφέρειας Αττικής. Η Περιφέρεια σημειώνει ότι, με αφορμή τις δύσκολες συνθήκες που εξακολουθούν να επικρατούν εξαιτίας των έντονων καιρικών φαινομένων που έπληξαν την Αττική το τελευταίο τριήμερο, ανακοινώνεται από τη Γενική Διεύθυνση Μεταφορών και Επικοινωνιών της Περιφέρειας Αττικής πως αναβάλλονται και για σήμερα, Τετάρτη 17 Φεβρουαρίου 2021, οι θεωρητικές και πρακτικές εξετάσεις υποψηφίων οδηγών και οδηγών σε όλες τις Περιφερειακές Ενότητες της Περιφέρειας Αττικής. Με νεότερη ανακοίνωση θα υπάρξει ενημέρωση για τις επόμενες μέρες. 
📚

Προτεινόμενα Άρθρα

'); } }, error: function() { // Fallback to admin-ajax if REST API fails $.ajax({ url: 'https://www.xtesini.gr/wp-admin/admin-ajax.php', type: 'POST', data: { action: 'get_recommendations_carousel', limit: limit, nonce: 'ca241b5fa7' }, success: function(response) { if (response.success && response.data.html) { container.html(response.data.html); initializeCarousel($('#carousel_684de73b1c67d')); } else { container.html('

Δεν βρέθηκαν προτάσεις.

'); } } }); } }); // Carousel initialization function function initializeCarousel($wrapper) { var $container = $wrapper.find(".carousel-container"); var $carousel = $wrapper.find(".related-articles-carousel"); var $items = $wrapper.find(".carousel-item"); var $prevBtn = $wrapper.find(".prev-arrow"); var $nextBtn = $wrapper.find(".next-arrow"); if ($items.length === 0) return; var itemWidth = $items.first().outerWidth(true); var visibleItems = Math.floor($container.parent().width() / itemWidth); var position = 0; var maxPosition = Math.max(0, $items.length - visibleItems); // Touch handling variables var isDragging = false; var startX = 0; var startY = 0; var currentX = 0; var currentTranslate = 0; var startTranslate = 0; var threshold = 10; var isScrolling = null; // Hide prev button initially $prevBtn.css("opacity", "0.5"); // Navigation $nextBtn.click(function() { if (position < maxPosition) { position++; updatePosition(); } }); $prevBtn.click(function() { if (position > 0) { position--; updatePosition(); } }); // Touch support $carousel.on("touchstart", function(e) { var touch = e.originalEvent.touches[0]; startX = touch.clientX; startY = touch.clientY; isDragging = true; isScrolling = null; var transform = $container.css("transform"); var matrix = transform.replace(/[^0-9,.\-]/g, "").split(","); startTranslate = currentTranslate = matrix[4] ? parseInt(matrix[4]) : 0; $container.css("transition", "none"); }); $carousel.on("touchmove", function(e) { if (!isDragging) return; var touch = e.originalEvent.touches[0]; var deltaX = touch.clientX - startX; var deltaY = touch.clientY - startY; if (isScrolling === null) { if (Math.abs(deltaX) > threshold || Math.abs(deltaY) > threshold) { isScrolling = Math.abs(deltaY) > Math.abs(deltaX) * 0.7; } } if (isScrolling === true) { isDragging = false; $container.css("transition", "transform 0.3s ease"); return; } if (isScrolling === false) { e.preventDefault(); currentX = deltaX; var newTranslate = startTranslate + deltaX; var minTranslate = -maxPosition * itemWidth; var maxTranslate = 0; if (newTranslate > maxTranslate) { newTranslate = maxTranslate + (newTranslate - maxTranslate) * 0.3; } else if (newTranslate < minTranslate) { newTranslate = minTranslate + (newTranslate - minTranslate) * 0.3; } $container.css("transform", "translateX(" + newTranslate + "px)"); } }); $carousel.on("touchend", function(e) { if (!isDragging || isScrolling === true) return; isDragging = false; $container.css("transition", "transform 0.3s ease"); var prevPosition = position; if (Math.abs(currentX) > itemWidth * 0.25) { if (currentX > 0 && position > 0) { position--; } else if (currentX < 0 && position < maxPosition) { position++; } } if (position !== prevPosition && window.RecommendationTracker) { var action = position > prevPosition ? 'next' : 'prev'; window.RecommendationTracker.trackCarouselInteraction(action); } updatePosition(); isScrolling = null; currentX = 0; }); function updatePosition() { var translateX = -position * itemWidth; currentTranslate = translateX; $container.css({ "transition": "transform 0.3s ease", "transform": "translateX(" + translateX + "px)" }); $prevBtn.css("opacity", position <= 0 ? "0.5" : "1"); $nextBtn.css("opacity", position >= maxPosition ? "0.5" : "1"); } // Responsive $(window).on("resize", function() { itemWidth = $items.first().outerWidth(true); visibleItems = Math.floor($container.parent().width() / itemWidth); maxPosition = Math.max(0, $items.length - visibleItems); if (position > maxPosition) { position = maxPosition; } updatePosition(); }); updatePosition(); } });

ΣΧΕΤΙΚΑ ΑΡΘΡΑ

ΔΗΜΟΦΙΛΗ

ΣΧΟΛΙΑ