// Use an IIFE (Immediately Invoked Function Expression) to avoid global scope pollution
(function() {
// Scope variables to the specific section to avoid conflicts with plentymarkets
const section = document.querySelector('.animalixs-category-section');
if (!section) return;
// Add smooth scroll indicator for mobile
const categoryScroll = section.querySelector('#categoryScroll');
const scrollHint = section.querySelector('#scrollHint');
if (!categoryScroll) return;
// Track scroll position for visual feedback
function checkScrollPosition() {
const scrollLeft = categoryScroll.scrollLeft;
const scrollWidth = categoryScroll.scrollWidth;
const clientWidth = categoryScroll.clientWidth;
// Show hint if there is more content to scroll to the right
// (adding a small 2px buffer for rounding errors)
if (scrollWidth - clientWidth - scrollLeft > 2 && scrollLeft < 20) {
if(scrollHint) scrollHint.classList.remove('hidden');
} else {
if(scrollHint) scrollHint.classList.add('hidden');
}
}
categoryScroll.addEventListener('scroll', checkScrollPosition);
// Also check on window resize
window.addEventListener('resize', checkScrollPosition);
// Mobile-specific: Add touch scroll hint for first load
window.addEventListener('load', function() {
checkScrollPosition(); // Check initially on load
// Removed the window.innerWidth <= 768 check so it animates on all devices
categoryScroll.style.animation = 'pulse-scroll 2s ease-in-out';
});
// Add keyboard navigation support (only when mouse is over the container)
section.addEventListener('mouseenter', function() {
document.addEventListener('keydown', handleKeydown);
});
section.addEventListener('mouseleave', function() {
document.removeEventListener('keydown', handleKeydown);
});
function handleKeydown(e) {
if (e.key === 'ArrowLeft') {
categoryScroll.scrollBy({ left: -100, behavior: 'smooth' });
} else if (e.key === 'ArrowRight') {
categoryScroll.scrollBy({ left: 100, behavior: 'smooth' });
}
}
// Dynamically inject the keyframes animation to ensure isolation
const styleId = 'animalixs-category-animations';
if (!document.getElementById(styleId)) {
const styleEl = document.createElement('style');
styleEl.id = styleId;
styleEl.textContent = `
@keyframes pulse-scroll {
0%, 100% { opacity: 1; }
50% { opacity: 0.7; }
}
`;
document.head.appendChild(styleEl);
}
})();
Welcome to the Lickblock- Shop! We offer you the most comprehensive selection of different salt and mineral licking blocks. Here you will find besides the pure salt lick, special mineral licks especially adapted to the different needs of horses.
Current favourites
HerbaBlock Mineral Lick 3kg – Natural Intestinal Support
3 kilogram | €5.67 / kilogram
* Incl. VAT
excl.
Shipping
Top item
ANTI-INSECT Mineral Lick 3kg – Natural Fly & Pest Defense
€16.00 *
3 kilogram | €5.33 / kilogram
* Incl. VAT
excl.
Shipping
New item
PRO IMMUN Natural Mineral Lick Block, 3kg
€17.00 *
3 kilogram | €5.67 / kilogram
* Incl. VAT
excl.
Shipping
Top item
ZINCOBLOCK Mineral Lick 3kg – Organic Zinc & Hoof Support
€12.50 *
3 kilogram | €4.17 / kilogram
* Incl. VAT
excl.
Shipping
Discover Lecksteine on Instagram
Newsletter
Sign up for our newsletter and get the latest info and discount promotions!
![[Bundle] Mineral Lick-Bar Spring Set, 4x3kg – Coat Change, Pasture Transition & Immune Support [Bundle] Mineral Lick-Bar Spring Set, 4x3kg – Coat Change, Pasture Transition & Immune Support](https://cdn02.plentymarkets.com/zvcbffq7m63d/frontend/Animalixs/Startseite/Lecksteine-Bar_Fruehlings-Set__4x_3kg_EN_v1.jpg)










