UFO Silicone Pulling Toy

£11.99
£22.99
-£11.00
Style:  Blue Swan
Quantity

Description

The perfect travel toy for babies!🚀

(Keeps them BUSY and OCCUPIED on the road for hours!👾)

🔥BUY 2 FREE SHIPPING🔥

"This toy is a must-have for babies and toddlers. It's my baby's go-to toy and keeps her busy. It has the stuff to chew on and other fun little features!" Why is this super fun toy a must-have?

 FEATURES:

  • 🚀Baby Travel Toys: The side of the UFO toy is equipped with soft buttons to encourage the baby to touch and press, exercising the flexibility of little fingers. The other side is equipped with 1 button and 3 holes. Slightly press the button from this hole to another hole, feel the press and experience the touch. The textured cords can be pulled from side to side to let the baby feel various sounds and vibrations.

  • 🌌Cool UFO Appearance: This travel toy is designed in the shape of a UFO to stimulate your baby's curiosity and imagination. Rich and bright color matching can promote the baby's cognition of color and attract the baby's attention. The rope pulled up and down can encourage the baby to develop fine motor skills and hand-eye coordination ability so that the baby can immerse in the world of educational games.

  • 👾100% Safe Material: This funny puller string interactive toy is made with food-grade silicone and ABS,100% safe material, Non-toxic, BPA, and phthalate free. Easy to clean. The food-grade silicone toys can relieve the baby's discomfort during teething, soothe the baby's emotions, and let the baby chew.

  • ☄️Best Gift for Kids: The UFO toys for travel will bring your kids more happiness. That would be the perfect gift for your baby as a Birthday gift, Easter gift, Christmas gift, Children's day gift, or New Year gift.

SPECIFICATIONS:

  • Material: Silicone
  • Age appropriateness: 10+ Months
  • Color: Colorful
  • Size:

      PACKAGE

      • 1 * UFO Silicone Pulling Toy

      NOTE

      • Please allow slight measurement deviations due to manual measurement.

      • Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed in the pictures.

        Customer Reviews

        Here are what our customers say.

        Write a Review
        Customer Reviews
        Wow you reached the bottom
        Newest
        Most liked
        Highest ratings
        Lowest ratings
        ×
        class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
        The review would not show in product details on storefront since it does not support to.