Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan
Foldable USB Rechargeable Neck Hanging Fan

Foldable USB Rechargeable Neck Hanging Fan

Price
$53.99
$37.99
Save  $16.00
Color
Please select a color
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

FEATURES

ERGONOMIC U-SHAPE DESIGN - The innovative U-shape design of this neck hanging fan ensures maximum comfort and convenience during use. And his neck hanging fan can be positioned at any angle to suit your preference

POWERFUL WIND PERFORMANCE - Despite its lightweight build, this neck hanging fan packs a punch with its strong wind power. Enjoy a cooling breeze even on the hottest days, thanks to its efficient airflow technology.

BLADELESS SAFETY - Say goodbye to worries about hair pinching or accidental injuries. This bladeless neck hanging fan ensures a safe and worry-free experience for users of all ages.

QUIET OPERATION - Experience uninterrupted cooling without the distraction of noisy fan blades. This neck hanging fan operates quietly, allowing you to focus on your tasks or relax without disturbance. And it also has a battery indicator.

PORTABLE AND LIGHTWEIGHT - Take this neck hanging fan with you wherever you go. Its compact and lightweight design makes it perfect for travel, outdoor activities, or simply using around the house.

SPEC

Material: ABS and Silicone

Color Options: White, Pink, Blue, Orange, Red

Size: 455*55*48mm

Weight: Approximately 170 grams

Package Include: 1* Neck Hanging Fan

NOTE

Please allow a small error due to manual measurement. Please make sure you do not mind before purchasing.

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.