Explore our curated selection of e-bike accessories, tailored for the trails and streets of Jackson Hole. Equip your ride with long-lasting batteries, sturdy helmets for safety, bright lights for visibility, and robust locks to secure your investment. Enhance your e-biking experience with these essentials, designed for both safety and convenience. Discover the perfect accessories to complement your adventures in Jackson Hole.
document.addEventListener("DOMContentLoaded", function() {
console.log("Adding 'View Product' buttons...");
setTimeout(function() {
// Select all product price elements
const priceElements = document.querySelectorAll(".grid-product__price");
console.log("Price elements found:", priceElements.length);
// Iterate over each price element and insert the "View Product" button
priceElements.forEach(function(priceElement) {
console.log("Processing price element:", priceElement);
// Log the closest grid-product element
const gridProductElement = priceElement.closest(".grid-product");
console.log("Closest grid-product element:", gridProductElement);
// Log the product title link within the closest grid-product element
const productTitleElement = gridProductElement.querySelector("a.grid-product__title");
console.log("Product title element:", productTitleElement);
if (productTitleElement) {
const productLink = productTitleElement.href;
console.log("Product link:", productLink);
// Create a new anchor element
const viewProductButton = document.createElement("a");
viewProductButton.classList.add("view-product-button");
viewProductButton.innerText = "View Product";
viewProductButton.href = productLink;
// Log the button creation
console.log("Created viewProductButton:", viewProductButton);
// Append the button to the price element
priceElement.appendChild(viewProductButton);
// Log the final HTML after appending
console.log("Final HTML of price element:", priceElement.innerHTML);
} else {
console.log("Product title link not found.");
}
});
}, 1000); // Delay execution by 1 second
});