EasyOpen Adjustable Jar Opener
EasyOpen Adjustable Jar Opener
EasyOpen Adjustable Jar Opener
EasyOpen Adjustable Jar Opener
EasyOpen Adjustable Jar Opener
EasyOpen Adjustable Jar Opener
EasyOpen Adjustable Jar Opener
EasyOpen Adjustable Jar Opener
EasyOpen Adjustable Jar Opener
EasyOpen Adjustable Jar Opener
1/5
EasyOpen Adjustable Jar Opener
EasyOpen Adjustable Jar Opener
EasyOpen Adjustable Jar Opener
EasyOpen Adjustable Jar Opener
EasyOpen Adjustable Jar Opener
1/5

EasyOpen Adjustable Jar Opener

$14.99
$29.98
Save $14.99
Quantity
EasyOpen Adjustable Jar Opener allows you to open all sticky lids effortlessly in few seconds! You can freely adjust the grip into a suitable size to fit every lid. From jam & jelly jars to coke bottles, you can now enjoy the food inside WITHOUT trying to twist for an hour!

Made of premium stainless steel, which is super sturdy & resistant to rust and corrosion. The ergonomic handle makes you can firmly hold it. Simply slide the handle along the lid until the jaws touch both sides of the lid. Squeeze the handle, make a simple twist and enjoy! 

Must-have kitchen item for the one who is having trouble in opening a jar.
Grab it now for your family!

FEATURES:

  • Effortless Jar Opening
    This jar opener helps you firmly grip & remove a sticky lid. You can open the jar with ease in few seconds & enjoy the food in it at the moment you want!
  • All Lid Sizes
    Its freely-adjustable size of grip makes it extremely convenient & practical in opening a variety of jars. It works great for most jam and jelly jars, and also can be adjusted to fit a smaller size such as coke bottles.
  • Premium Quality
    Made of high-quality stainless steel, which is easy to clean, durable and rust-resistant. It won’t break like those plastic openers. Ideal for frequent use.
  • Easy To Use
    Simply slide the handle along the lid until the jaws touch both sides of the lid. Squeeze the handle, make a simple twist and enjoy!
  • Comfortable Grip
    The non-slip ergonomic handle is more comfortable to hold than the other openers. No more sore muscles or slippery.
  • Essential Kitchen Assistant
    The opener is user-friendly to the one with weak hands. It comes in handy for elderly, children and people with joint issues.

SPECIFICATIONS:

  • Size as below: 19.5 x 3 cm
  • Material: Stainless Steel

PACKAGE INCLUDES:

  • 1 x EasyOpen Adjustable Jar Opener
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.