Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
Solar Jellyfish Lights 4 Pack
1 / 9

Solar Jellyfish Lights 4 Pack

Solar garden lights decoration 7 color changing waterproof
Price
$29.99
$0.00

Quantity

 

This product is sold in the UK, DE, FR, IT and ES, please click the button above "BUY ON AMAZON" to select your country to purchase.

DESCRIPTION:

  • 【Unique Jellyfish Design & 7 Color Changing 】The solar garden jellyfish light is made of plastic optical fiber injection molding. Corrosion resistance, strong light transmission, the overall appearance is like jellyfish. These yard lights will automatically light up in the dark with 7 colors gradually changing in sync, eye-catching and relaxing.
    【Dreamy & Romantic Decoration】 As night falls, kinds of colorful jellyfish pathway lights begin to swim in the dark, turning your patio into a sea of colors. These solar outdoor garden lights are perfect to make your garden dreamy and romantic that will surprise your neighbors. They can release their beauty and charm by displaying their brilliant colors and create a strong festive atmosphere.
    【Upgraded Solar Panels & Waterproof】 Independent Solar Panel without cable, so there is no chance of short circuit. After upgrading, the fiber optic full section is luminous and light up all the way to the end of the fibers. And with the IP65 waterproof grade exquisitely designed, there is no worry about terrible weather such as rain, snow, frost and sleet.
    【Energy and Expenses Saving】The energy of our ourdoor solar garden light comes from the sun, no electricity bills, help you save your daily expenses. Charging in the sun for 6-8 hours, the solar garden light will automatically turn on in the dark and turn off automatically during the day.
    【Widely Usage Scenarios】Separate solar panel with no cables, you can arrange as you want, avoiding cable interference or tripping and falling injuries. It's perfect outdoor decor light for garden clearance, patio, courtyard, pathway, especially suitable for parties, holidays, birthdays and other occasions.
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.