Holiday Pet Placemats - Set of 6 (2023)

thank you for your help! Holiday Pet Placemats - Set of 6 (1)

Spider-Man was on the run when he was hit by a car. His owner decided to take him to a veterinary clinic. Help him get the jaw and leg surgery he needs!learn more.

All productskitchen

11,80 $ 28,95 $

11,80 $ 28,95 $

special promotion Click on a quote below for more details

The price of this product is clearance. All options are only available while stocks last.

describe

Enjoy your time at the table with a lot of love for animals with this placemat set, featuring a pattern that celebrates four-legged friends! Protect your table from water or heat damage, and when you're done, simply toss the placemat in the washing machine for easy cleaning.

  • 6 pcs placemats
  • polyester cotton
  • Machine wash cold, do not bleach, line dry, warm iron only
  • 19" x 13" (48.2 x 33 cm)
  • imported

transportation

This product ships to the United States and abroad. Expedited shipping options are available for addresses within the United States unless the total weight of the order does not allow it.

return the goods

If you are not 100% satisfied with this product, you may return it within 90 days of purchase for an exchange or refund, with some limitations. Read our full articleinformation.

Item number: S-171852

customer reviews

Based on 5 reviews

100%

(5)

0%

(0)

0%

(0)

0%

(0)

0%

(0)

W

W.M.

cat placemat

I like those. They're the perfect size, not flimsy and easy to keep clean, not to mention they're adorable.

large

L.H.

colorful and interesting

I absolutely love these placemats! They are bright, colorful, fun and well made. I have pot holders in the same pattern and wanted them to match my cat themed kitchen. There are (6) in total, great value for money!

Potassium

Kilogram.

perfect

It took a while to deliver, but they look great and work great. It would be great if there is a cleaning device in the future that can easily clean up the spilled water.

Holiday Pet Placemats - Set of 6 (12)

'; var MonthPicker = '

'; var datePicker = '

'; var yearPicker = '

'; var dateWarning = '

'; $(scheduler).insertAfter($("#delivery-toggle")); $(monthPicker).appendTo($("#scheduler")); $(datePicker).appendTo($("#scheduler")); $(yearPicker).appendTo($("#scheduler")); $(dateWarning).appendTo($("#scheduler"));var monatlichArray = ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August ", "九月十月十一月十二月"]; var currentMonth = MonthArray[new Date().getMonth()]; var currentDate = new Date().getDate(); var currentYear = new Date().getFullYear(); // Monate for (var i = 0; i < MonthArray.length; i++) { var currentMonthValue = MonthArray[i];如果(currentMonthValue === currentMonth){ var currentOption = '

'; $("#month-picker").append(currentOption); } else { var currentOption = '

'; $("#month-picker").append(currentOption); } } // Daten für (var j = 1; j <= 31; j++) { var currentDateValue = [j]; if (Number(currentDateValue) === Number(currentDate) + 1) { var currentOption = '

'; $("#date-picker").append(currentOption); } else { var currentOption = '

'; $("#date-picker").append(currentOption); } } // Jahre var maxYear = currentYear + 1; for (var k = currentYear; k <= maxYear; k++) { var currentYearValue = [k]; var currentOption = '

'; $("#year-picker").append(currentOption); } updateDatePicker(); } function updateDatePicker() { var selectedMonth = $("#month-picker").val(); var selectedDate = $("#date-picker").val(); var selectedYear = $("#year-picker").val(); varmonthsWithThirtyDays = ["四月", "六月", "九月", "十一月"];如果 (monthsWithThirtyDays.indexOf(selectedMonth) > -1) { $(".date-picker__date-option").eq(30).addClass("hidden"); $(".date-picker__date-option").eq(29).removeClass("hidden"); $(".date-picker__date-option").eq(28).removeClass("hidden");如果 (selectedDate === "31") { $("#date-picker").val("30"); } } else if (selectedMonth === "February") { if ((selectedYear % 4 == 0 && selectedYear % 100 != 0) || (selectedYear % 400 == 0)) { // Schaltjahr $(" . date-picker__date-option").eq(30).addClass("hidden"); $(".date-picker__date-option").eq(29).addClass("隐藏"); $(".date-picker__date-option").eq(28).removeClass("hidden"); if (selectedDate === "30" || selectedDate === "31") { $("#date-picker").val("29"); } } else { // kein Schaltjahr $(".date-picker__date-option").eq(30).addClass("hidden"); $(".date-picker__date-option").eq(29).addClass("隐藏"); $(".date-picker__date-option").eq(28).addClass("隐藏"); if (selectedDate === "29" || selectedDate === "30" || selectedDate === "31") { $("#date-picker").val("28"); } } } else { $(".date-picker__date-option").removeClass("hidden"); } var inDevStore = false;$("#scheduled-delivery-scheduled").val($("#month-picker").val() + " " + $("#date-picker").val() + ", " + $("#year-picker").val());var formattedDate = new Date($("#month-picker").val() + " " + $("#date-picker ").val() + ", " + $("#year-picker").val()); var now = neues Datum(); var parsedformattedDate = Date.parse(formattedDate); var parsedNow = Date.parse(now); if (formattedDate < parsedNow) { var warning = 'Das ausgewählte Datum muss in der Zukunft liegen oder wählen Sie „Sofort senden.“'; $("#date-warning").text(warning).addClass("warning-msg").removeClass("hidden"); $("button.product-add").prop("disabled", true); $("#reenable-button").removeClass("隐藏"); } else { $("#date-warning").text("").removeClass("warning-msg").addClass("hidden"); $("button.product-add").prop("禁用", false); $("#reenable-button").addClass("隐藏"); } } 函数 addDedicationLineItemProps() { const dedicationFields = `

* necessary

Please make sure to fill in all the fields correctly as you will not be able to edit them later.

`; $(".dedication-fields").append(dedicationFields); } function removeDedicationLineItemProps() { var lineItemProps = $(".dedication-fields .line-item-property__field"); for (var i=0; i < lineItemProps.length; i++) { var currentProp = $(lineItemProps[i]); if (currentProp.prop("id") !== "dedication-toggle" ) { currentProp.remove(); } $("#required-legend").remove(); $("#dedication-page-content-lower").remove(); } } function getProductPageHandle() { var currentURL = window.location.href; if (currentURL.indexOf("collections") > -1) { var productHandle = currentURL.split("/")[6]; } else { var productHandle = currentURL.split("/")[4]; } if (productHandle.indexOf("?") > -1) { productHandle = productHandle.split("?")[0]; } return productHandle; } function checkForStoredDedicationVals() { var productHandle = getProductPageHandle(); var storedValues = sessionStorage.getItem(productHandle); if (storedValues !== null && storedValues !== undefined) { $("#dedicate-this-purchase-donation").prop("checked", true); restoreStoredVals(storedValues); } } function restoreStoredVals(storedJSON) { var parsedJSON = JSON.parse(storedJSON);addDedicationLineItemProps(); for (var i=0; i < parsedJSON.length; i++) { var currentObj = parsedJSON[i]; var currentObjLineItemPropName = currentObj.name; currentObjLineItemPropName = currentObjLineItemPropName.split("[")[1] if (currentObjLineItemPropName !== undefined) { currentObjLineItemPropName = currentObjLineItemPropName.split("]")[0]; } switch (true) { case (currentObjLineItemPropName === "_Dedicate to Someone"):$("input[name*='" + currentObjLineItemPropName + "']").val(currentObj.value); break; case (currentObjLineItemPropName === "_In Honor or Memoriam"):if (currentObj.value === "In memory of") { $("#in-memory-of").prop("checked", true); } break; case (currentObjLineItemPropName === "Dedicated to"):$("input[name*='" + currentObjLineItemPropName + "']").val(currentObj.value); break; case (currentObjLineItemPropName === "_Recipient\'s Name"):$("input[name*='" + currentObjLineItemPropName + "']").val(currentObj.value); break; case (currentObjLineItemPropName === "Recipient\'s Email"):$("input[name*='" + currentObjLineItemPropName + "']").val(currentObj.value); break; case (currentObjLineItemPropName === "_Dedicated By"):$("input[name*='" + currentObjLineItemPropName + "']").val(currentObj.value); break; case (currentObjLineItemPropName === "_Dedication Message"):$("#dedication-message").val(currentObj.value); break; case (currentObjLineItemPropName === "Send This Email"):$("#scheduled-delivery-right-away").prop("checked", true); $("#scheduled-delivery-right-away").click(); break; } } }// ##### ————— END -- DEDICATION OPTIONS ————— ###### //// ##### ————— START -- SPECIAL OFFERS ————— ###### //const specialOffers = { expandInfo(element) { const getHeight = () => { const height = `${element.scrollHeight}px`; return height; }; const height = getHeight(); element.style.height = height; window.setTimeout(() => { element.classList.add("expanded"); element.style.height = ""; }, 100); }, collapseInfo(element) { element.style.height = `${element.scrollHeight}px`; window.setTimeout(() => { element.style.height = "0"; element.classList.remove("expanded"); element.style.height = ""; }, 100); }, handleExpandToggleClick(e) { const clickedEl = e.target.closest(".special-offer"); const dataRef = clickedEl.getAttribute("data-special-offer"); const infoWrapper = document.querySelector(".special-offers__info-wrapper"); const infoElements = infoWrapper.querySelectorAll(".special-offer-info"); let matchedInfo = Array.from(infoElements).filter(element => element.getAttribute("data-special-offer-ref") === dataRef); matchedInfo = matchedInfo[0]; const expandedInfo = document.querySelectorAll(".special-offer-info.expanded"); let swapInfo; let expandedElements = []; let activeIcons = document.querySelectorAll(".special-offer.active"); let delay; for (const element of infoElements) { element.classList.contains("expanded") ? expandedElements.push(element) : null; } expandedElements.length > 0 ? delay = 350 : delay = 125; setTimeout(() => { if (expandedInfo.length > 0) { this.collapseInfo(infoWrapper); for (const info of expandedInfo) { this.collapseInfo(info); } for (const activeIcon of activeIcons) { activeIcon.classList.remove("active"); } } }, 100); setTimeout(() => { if (matchedInfo && !matchedInfo.classList.contains("expanded")) { swapInfo = true; } else if (matchedInfo && matchedInfo.classList.contains("expanded")) { swapInfo = false; } else { console.error(`Uh oh! No special offer info was pulled in for '${dataRef}'. Please ensure the handles for the icon and the info pages are formatted correctly.`) } }, 115); if (matchedInfo) { setTimeout(() => { if (swapInfo) { this.expandInfo(matchedInfo); this.expandInfo(infoWrapper); clickedEl.classList.add("active"); } else { this.collapseInfo(matchedInfo); this.collapseInfo(infoWrapper); clickedEl.classList.remove("active"); } }, delay); } }}$(document).on("click keydown", ".special-offer", e => { if(a11yClick(e) === true){ specialOffers.handleExpandToggleClick(e); }});// ##### ————— END -- SPECIAL OFFERS ————— ###### //// ##### ————— START -- PRODUCT FEATURES ————— ###### //const productFeatures = { expandInfo(element) { const getHeight = () => { const height = `${element.scrollHeight}px`; return height; }; const height = getHeight(); element.style.height = height; window.setTimeout(() => { element.classList.add("expanded"); element.style.height = ""; }, 100); }, collapseInfo(element) { element.style.height = `${element.scrollHeight}px`; window.setTimeout(() => { element.style.height = "0"; element.classList.remove("expanded"); element.style.height = ""; }, 100); }, handleExpandToggleClick(e) { const clickedEl = e.target.closest(".product-feature"); const dataRef = clickedEl.getAttribute("data-feature"); const infoWrapper = document.querySelector(".product-features__info-wrapper"); const infoElements = infoWrapper.querySelectorAll(".product-feature-info"); let matchedInfo = Array.from(infoElements).filter(element => element.getAttribute("data-feature-ref") === dataRef); matchedInfo = matchedInfo[0]; const expandedInfo = document.querySelectorAll(".product-feature-info.expanded"); let swapInfo; let expandedElements = []; let activeIcons = document.querySelectorAll(".product-feature.active"); let delay; for (const element of infoElements) { element.classList.contains("expanded") ? expandedElements.push(element) : null; } expandedElements.length > 0 ? delay = 350 : delay = 125; setTimeout(() => { if (expandedInfo.length > 0) { this.collapseInfo(infoWrapper); for (const info of expandedInfo) { this.collapseInfo(info); } for (const activeIcon of activeIcons) { activeIcon.classList.remove("active"); } } }, 100); setTimeout(() => { if (matchedInfo && !matchedInfo.classList.contains("expanded")) { swapInfo = true; } else if (matchedInfo && matchedInfo.classList.contains("expanded")) { swapInfo = false; } else { console.error(`Uh oh! No feature info was pulled in for '${dataRef}'. Please ensure the handles for the icon and the info pages are formatted correctly.`) } }, 115); if (matchedInfo) { setTimeout(() => { if (swapInfo) { this.expandInfo(matchedInfo); this.expandInfo(infoWrapper); clickedEl.classList.add("active"); } else { this.collapseInfo(matchedInfo); this.collapseInfo(infoWrapper); clickedEl.classList.remove("active"); } }, delay); if (!matchedInfo.classList.contains("expanded")) { setTimeout(() => { const featuresTitle = document.querySelector(".product-features .element-title"); const mobileExtraHeight = 60; const desktopExtraHeight = 114; let extraHeight; viewPortWidth = window.innerWidth || document.documentElement.clientWidth; viewPortWidth < 768 ? extraHeight = mobileExtraHeight : extraHeight = desktopExtraHeight; }, 750); } } }}$(document).on("click keydown", ".product-feature", e => { if(a11yClick(e) === true){ productFeatures.handleExpandToggleClick(e); }});// ##### ————— END -- PRODUCT FEATURES ————— ###### //// ##### ————— START -- COLLAPSIBLE INFO ————— ###### //const collapsibleInfo = { expandInfo(element) { const getHeight = () => { const height = `${element.scrollHeight}px`; return height; }; const height = getHeight(); element.querySelector(".collapsible-info__up-arrow").classList.add("hidden"); element.querySelector(".collapsible-info__down-arrow").classList.remove("hidden"); element.style.height = height; window.setTimeout(() => { element.classList.add("expanded"); element.style.height = ""; }, 100); }, collapseInfo(element) { element.style.height = `${element.scrollHeight}px`; window.setTimeout(() => { element.style.height = "1.55rem"; element.querySelector(".collapsible-info__up-arrow").classList.remove("hidden"); element.querySelector(".collapsible-info__down-arrow").classList.add("hidden"); element.classList.remove("expanded"); element.style.height = ""; }, 100); }, handleExpandToggleClick(e) { const element = e.target.closest(".collapsible-info"); element.classList.contains("expanded") ? this.collapseInfo(element) : this.expandInfo(element); }}$(document).on("click keydown", ".collapsible-info__title-wrapper", e => { if(a11yClick(e) === true){ collapsibleInfo.handleExpandToggleClick(e); }});// ##### ————— END -- COLLAPSIBLE INFO ————— ###### // $(function() { // document ready countThumbnails(); toggleThumbnails(); $(".gg-show-more-thumbs-btn").click(function() { toggleThumbnails(); }); waitForElement(".bold-ro__radio-div", function(){ $(".gg-subscribe-2-good-brand-info").removeClass("hidden"); if ($(".bold-ro__radio-div").length == 1) { $(".gg-subscription-msg").removeClass("hidden"); $(".bold-ro__recurring-title").addClass("hidden"); $(".bold_add_to_orders").css({"display":"inline-block"}); $(".product-form").attr("target", "_blank"); var formURL = $(".product-form").attr("action"); if (localStorage.getItem("cjevent") != null && formURL.indexOf("cjevent" == -1)) { $(".product-form").attr("action", formURL + "&cjevent=" + localStorage.getItem("cjevent")); } }$(".gg-show-royalty").removeClass("hidden");ggRoyalty.subscribe2GoodRoyalty(); }); checkForStoredDedicationVals(); waitForElement(".product-option", function() { window.prodOptionsGrid = {}; var prodOptionsGrid = window.prodOptionsGrid; selectSelected(); getOutOfStockVariants(); getAllVariants(); createAllPossibleVariants(); findUnavailableVariants(); disableOutOfStockOptions(); $(".swatch").length > 0 ? $(".selected-swatch").text($(".swatch.selected").attr("data-value")) : null; }); }); $(document).on("click keydown", ".gg-reviews-link", function(e){ if(a11yClick(e) === true){ smoothScroll("#shopify-product-reviews", 300, 20); } }); const thumbnailsWrapper = document.querySelector(".thumbnails-wrapper"); const thumbnails = document.querySelector(".thumbnails"); const hasThumbnails = thumbnails !== null ? true : false; let thumbnailsIsScrolling = false; const setFade = event => { if (hasThumbnails) { let windowWidth = window.innerWidth; windowWidth < 1080 ? horizontalArrows(event) : verticalArrows(event); } } const horizontalArrows = event => { thumbnailsWrapper.classList.remove("up-arrow"); thumbnailsWrapper.classList.remove("down-arrow"); thumbnailsWrapper.querySelector(".up-arrow").tabindex = "-1"; thumbnailsWrapper.querySelector(".down-arrow").tabindex = "-1"; thumbnailsWrapper.querySelector(".left-arrow").removeAttribute("tabindex"); thumbnailsWrapper.querySelector(".right-arrow").removeAttribute("tabindex"); let actualWidth; let maxScrollLeft; let halfOfThumbnailWidth = 30; setTimeout(() => { actualWidth = thumbnails.scrollWidth; currentWidth = thumbnails.offsetWidth; maxScrollLeft = parseInt(actualWidth) - parseInt(currentWidth); }, 1); setTimeout(() => { if (!thumbnailsIsScrolling) { window.requestAnimationFrame(function() { if (event.target.scrollLeft < halfOfThumbnailWidth) { thumbnailsWrapper.classList.add("right-arrow"); thumbnailsWrapper.classList.remove("left-arrow"); } else if (event.target.scrollLeft > halfOfThumbnailWidth && event.target.scrollLeft < maxScrollLeft - halfOfThumbnailWidth) { thumbnailsWrapper.classList.add("right-arrow"); thumbnailsWrapper.classList.add("left-arrow"); } else if (event.target.scrollLeft > maxScrollLeft - halfOfThumbnailWidth) { thumbnailsWrapper.classList.remove("right-arrow"); } thumbnailsIsScrolling = false; }); thumbnailsIsScrolling = true; } }, 1); } const verticalArrows = event => { thumbnailsWrapper.classList.remove("left-arrow"); thumbnailsWrapper.classList.remove("right-arrow"); thumbnailsWrapper.querySelector(".left-arrow").tabindex = "-1"; thumbnailsWrapper.querySelector(".right-arrow").tabindex = "-1"; thumbnailsWrapper.querySelector(".up-arrow").removeAttribute("tabindex"); thumbnailsWrapper.querySelector(".down-arrow").removeAttribute("tabindex"); thumbnails.style.height = "auto"; let actualHeight; let currentHeight; let maxScrollTop; let halfOfThumbnailWidth = 30; setTimeout(() => { actualHeight = thumbnails.scrollHeight; currentHeight = thumbnails.offsetHeight; maxScrollTop = parseInt(actualHeight) - parseInt(currentHeight); }, 1); thumbnails.style.height = ""; setTimeout(() => { if (!thumbnailsIsScrolling) { window.requestAnimationFrame(function() { if (event.target.scrollTop < halfOfThumbnailWidth) { thumbnailsWrapper.classList.add("down-arrow"); thumbnailsWrapper.classList.remove("up-arrow"); } else if (event.target.scrollTop > halfOfThumbnailWidth && event.target.scrollTop < maxScrollTop - halfOfThumbnailWidth) { thumbnailsWrapper.classList.add("down-arrow"); thumbnailsWrapper.classList.add("up-arrow"); } else if (event.target.scrollTop > maxScrollTop - halfOfThumbnailWidth) { thumbnailsWrapper.classList.remove("down-arrow"); } thumbnailsIsScrolling = false; }); thumbnailsIsScrolling = true; } }, 1); } const evalWidthForThumbnails = () => { let windowWidth = window.innerWidth; var children = thumbnails.children; if (windowWidth < 1080) { thumbnailsWrapper.classList.remove("up-arrow"); thumbnailsWrapper.classList.remove("down-arrow"); var totalWidth = 0; for (var i = 0; i < children.length; i++) { totalWidth += children[i].offsetWidth; } if (totalWidth < thumbnails.clientWidth) { thumbnailsWrapper.classList.remove("left-arrow"); thumbnailsWrapper.classList.remove("right-arrow"); } } else if (windowWidth >= 1080) { thumbnailsWrapper.classList.remove("left-arrow"); thumbnailsWrapper.classList.remove("right-arrow"); var totalHeight = 0; for (var i = 0; i < children.length; i++) { totalHeight += children[i].offsetHeight; } if (totalHeight < thumbnails.offsetHeight) { thumbnailsWrapper.classList.remove("up-arrow"); thumbnailsWrapper.classList.remove("down-arrow"); } } } const handleArrowBtnClick = e => { const clickedBtn = e.target.closest(".icon"); const firstThumbnail = thumbnails.querySelector(".thumbnail"); const numOfThumbnailsToMove = 2; let scrollOffset; if (clickedBtn.classList.contains("up-arrow") || clickedBtn.classList.contains("down-arrow")) { const thumbHeight = firstThumbnail.offsetHeight * numOfThumbnailsToMove; const scrollTop = thumbnails.scrollTop; const maxScrollTop = thumbnails.scrollHeight - thumbnails.offsetHeight; if (clickedBtn.classList.contains("up-arrow")) { scrollOffset = scrollTop - thumbHeight; scrollOffset <= thumbHeight ? scrollOffset = 0 : null; thumbnails.scrollTo({ top: scrollOffset, behavior: "smooth" }); } else if (clickedBtn.classList.contains("down-arrow")) { scrollOffset = scrollTop + thumbHeight; scrollOffset < maxScrollTop && scrollOffset >= maxScrollTop - thumbHeight ? scrollOffset = maxScrollTop : null; thumbnails.scrollTo({ top: scrollOffset, behavior: "smooth" }); } } else if (clickedBtn.classList.contains("left-arrow") || clickedBtn.classList.contains("right-arrow")) { const thumbWidth = firstThumbnail.offsetWidth * numOfThumbnailsToMove; const scrollLeft = thumbnails.scrollLeft; const maxScrollLeft = thumbnails.scrollWidth - thumbnails.offsetWidth; if (clickedBtn.classList.contains("left-arrow")) { scrollOffset = scrollLeft - thumbWidth;scrollOffset <= thumbWidth ? scrollOffset = 0 : null; thumbnails.scrollTo({ left: scrollOffset, behavior: "smooth" }); } else if (clickedBtn.classList.contains("right-arrow")) { scrollOffset = scrollLeft + thumbWidth;scrollOffset < maxScrollLeft && scrollOffset >= maxScrollLeft - thumbWidth ? scrollOffset = maxScrollLeft : null; thumbnails.scrollTo({ left: scrollOffset, behavior: "smooth" }); } } } const triggerThumbnailsScroll = () => { thumbnails.scrollTop += 1; thumbnails.scrollTop -= 1; thumbnails.scrollLeft += 1; thumbnails.scrollLeft -= 1; } let resizeTimer; $(window).on("resize", e => { if (hasThumbnails) { window.clearTimeout(resizeTimer); resizeTimer = window.setTimeout(() => { triggerThumbnailsScroll(); evalWidthForThumbnails(); }, 500); } }); if (hasThumbnails) { thumbnails.addEventListener('scroll', setFade, false); } $(function() { if (hasThumbnails) { waitForElement(".thumbnails", function() { triggerThumbnailsScroll(); const arrowBtns = thumbnailsWrapper.querySelectorAll(".icon"); for (btn of arrowBtns) { btn.addEventListener("click", handleArrowBtnClick, false); } }); }});

Top Articles
Latest Posts
Article information

Author: Barbera Armstrong

Last Updated: 17/04/2023

Views: 6076

Rating: 4.9 / 5 (79 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Barbera Armstrong

Birthday: 1992-09-12

Address: Suite 993 99852 Daugherty Causeway, Ritchiehaven, VT 49630

Phone: +5026838435397

Job: National Engineer

Hobby: Listening to music, Board games, Photography, Ice skating, LARPing, Kite flying, Rugby

Introduction: My name is Barbera Armstrong, I am a lovely, delightful, cooperative, funny, enchanting, vivacious, tender person who loves writing and wants to share my knowledge and understanding with you.