FREE SHIPPING FOR ORDERS OVER $39
🔥SUMMER HOT SALE - 49% OFF🔥Jar Opener Multi-function
🔥SUMMER HOT SALE - 49% OFF🔥Jar Opener Multi-function
🔥SUMMER HOT SALE - 49% OFF🔥Jar Opener Multi-function
🔥SUMMER HOT SALE - 49% OFF🔥Jar Opener Multi-function
1 / 4
🔥SUMMER HOT SALE - 49% OFF🔥Jar Opener Multi-function
🔥SUMMER HOT SALE - 49% OFF🔥Jar Opener Multi-function
🔥SUMMER HOT SALE - 49% OFF🔥Jar Opener Multi-function
🔥SUMMER HOT SALE - 49% OFF🔥Jar Opener Multi-function
mysite

🔥SUMMER HOT SALE - 49% OFF🔥Jar Opener Multi-function

$14.99 $22.98
9 sold
Color
Qty
Qty

 


🔥3,155 sold in last 24 hours🔥
🔥99.3% of Reviewers Recommends This Product.

It's an unique gift idea. 🔥The QTY is limited!🔥Please make sure to buy enough quantity before we increase the price!!!

undefined

  • 😊If you are not satisfied with the goods received, please contact us within 15 days after receipt, we will give you the best help!Please don't worry!
  • 🍭Fast refund>>Partial or full refund depend on the situation
  • 🚢Shipping>>Worldwide Express Shipping Available.
  • 🏆Returns>> Fast refund,Money-Back Guarantee.
  • Handling time>> Ship ASAP After Payment.

 

🎁💐Don't forget to get some for your family and friends as it's an unique gift idea.


Effortlessly unscrew and open stubborn jars with ease. And much more than a jar opener, it opens child-proof medicine bottles, water, soda bottles and all jar lid size! 

 

 

FEATURES

  • Wide Application:Unlike other openers, there is not a lid size or type that The Grip Jar opener won't open. No need take two hands to open anything. Open lids of any size and type with ease. From fingernail polish to large 6” pickle jars!
  • High-Quality & Durable Material:Simply place any size jar or other lid inside the V-grip design, twist, and voilà! Effective V-grip design and strong dual carbon steel teeth allow for an effortless, pain-free motion that never fails.
undefined
  • Safe Use & Save Space:The grip design is the perfect must-have jar gripper tool for seniors with arthritis and those with weak hands. Just mount it under your cabinet, you will never know it there until you use it.
  • Easy Installation:Easy to install in minutes and no one will notice it's there. Includes strong peel-and-stick adhesive plus 3 screws.

Here comes our LAST Day flash sale!We sell this Jar Opener Multi-function Cap Opener Under Cabinet at only $18.99.Act fast before sale ends.

限时抢购今天结束

SPECIFICATIONS:

  • Material: ABS  
  • Product size:18cm in diameter
  • Color: White
  • Mounting Method: Sticky Fixing or Screw Fixing.

PACKAGE INCLUDE:

  • The Grip Jar Opener.

🎁It's a perfect gift for your family and friends!

Click on "ADD TO CART" to get yours now! 

You May Also Like Don't Like These?
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.