Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
3 / 10
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)、[Everydayedeals]
Save $-3.59

Thread Stopper Silicone Cross Stitch Clip 2cm Bobbin Spool Holder 2pcs(BU8)

$3.59
100 sold
Color
Qty 3000 in stock

Specification:
Product name: Silicone bobbin for preventing thread ends from falling off
Product color: blue, rose red, green, orange
Product size: 2cm, 0.79inch
Product weight: about 4.1g/pc
Product material: silicone

Note:
1. These do not apply to commercial, industrial or large reels
2. Different batches of products may have chromatic aberration, please be careful if you mind
3. There may be errors in the size due to manual measurement, and errors will inevitably occur, please understand.

Features:
1.Multi-Function Application: It can firmly clamp the spool to prevent the thread from unraveling and losing tension, suitable for most household sewing machines and embroidery machine spools; you can also use to fix small and medium items such as cross stitch, calligraphy and painting.
2.Sturdy and Durable: Brand new environmentally friendly silicone material, comfortable to the touch, bright colors, moderate hardness and softness.
3.Small and Portable: It can help you to fix things easily and quickly during use, when you use the fixed spool, they will not cover the thread completely, allowing you to see the color and get what you want easily.
4.Eco-Friendly Material: The elastic silicone bobbin holder is made of high-quality plastic with high flexibility and can be twisted in any way, these will always curl back to their original shape after removing the spool, light and not easy to break, durable, Can be reused for life.
5.Space Saving: These spool clips are slim enough to not create space issues when stored on wire racks or wire boxes.

Package Include:

2 x Retaining Clips

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.