Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge
Cabinet Door Press-to-Open Spring Lock and Matching Hinge

Cabinet Door Press-to-Open Spring Lock and Matching Hinge

Price
$34.99
$23.99
Save  $11.00
Item
Please select a item
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

FEATURES

SECURE CLOSING: The spring lock ensures that your cabinet doors stay securely closed, preventing accidental openings. This feature is particularly useful in high-traffic areas and homes with children or pets.

PRESS-TO-OPEN MECHANISM: Effortlessly open your cabinet doors with a light press, eliminating the need for handles or knobs. This mechanism provides a sleek, minimalist look while ensuring easy access to your stored items.

SMOOTH OPERATION: The matching hinge is engineered to provide smooth and silent operation, enhancing the overall user experience. The hinge ensures that the door opens and closes effortlessly, without any creaking or resistance.

ADJUSTABLE GAP SIZE: With the capability to adjust the door gap from 0 to 7mm, you can achieve the perfect fit for your cabinets. This flexibility allows for precise alignment, ensuring your doors are perfectly positioned.

EASY INSTALLATION: Installation is a breeze with only two screws required. This user-friendly design makes it simple for anyone to install, whether you’re a DIY enthusiast or a professional.

SPEC

Material: ABS/POM

Holding Force: 3.5 kg

Ejection Length: 32 mm

Release Force: 50 N

Package includes: 1 * Cabinet Door Press-to-Open Spring Lock and Matching Hinge

NOTES

Periodically check the screws and fittings to ensure they remain tight and secure.

For optimal performance, avoid using excessive force when pressing to open the doors.

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.