Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
9/9
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
Cooling Handheld Fan
9/9

Cooling Handheld Fan

$17.99
$0.00
Save $-17.99
ColorPurple
Please select a color
Quantity
Over $49.99 Free Shipping
30-day Zero-risk Return
100% Customer Satisfaction
Secure Payments
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.

  • Multifunction Cooling Mode: The cooling sheet can be attached to your forehead, face, neck, or any other part of your body to bring you instant coolness and comfort. Our circular cooling sheet adapts advanced cooling technology that can quickly reduce the temperature.
  • 2000mAh Large Battery: The rechargebale handheld fan is equipped with 2000mAh large battery and powerful motor that offer long time cooling. This pocket fan is the perfect companion for outdoor activities such as beach days, amusement park visits, and travel.
  • 10 Hours Continuous Cooling: Portable handheld fan comes with 3 gear settings and a cooling mode to create customized comfort. Super long battery life allows you to enjoy it while travelling, commuting, working and any other outdoor activities.
  • Perfect for Travel: This portable handheld fan with hook is compact and lightweight, weighing even less and being smaller than a typical mobile phone. You can easily throw the mini fan in your pocket or tote bag to take it anywhere.
  • Convenient Design: This mini handheld fan with type C charging port is rechargeable through laptop, power bank or car charger. And with lanyard included,you can hang it on hands or travel backpack. Perfect as gifts for women!


al Head Design
Color
White Blue/Pink/White Pink/Black/White/Purple Pink Pink