Lockways 2 Pack Grab Bars for Bathtubs, 11.2" Heavy Duty Handle with 3 Strong Suction Cups, Removable Shower Handrails for Seniors and Elderly, Bathroom Safety Grip No Drilling, Grey

Lockways 2 Pack Grab Bars for Bathtubs

$49.99
Quantity

Description

Enhanced Safety with Easy Installation
Upgrade your bathroom safety with the 2 Pack Grab Bars for Bathtubs. These heavy-duty handles (11.22 inches) feature three strong suction cups for maximum stability. With no need for drilling, they are ideal for seniors or anyone seeking extra support. Simply attach the suction grab bars for shower to any smooth surface to create a safer bathing experience. These bathroom suction grab bars provide confidence during every shower, reducing the risk of slips.

No Drilling, Hassle-Free Setup
Say goodbye to complicated installations! Our suction grab bars are designed for easy, tool-free setup. Just press the suction handle firmly to the surface for a secure fit. Perfect for bath safety grab bar needs, these removable grab bars ensure reliable support without damaging your walls. Whether used in the tub or shower, they offer a secure grip for those with limited mobility or those looking for a little extra bathroom support.

Sturdy and Reliable Bathroom Support
Feel confident and safe with the suction grab bar for shower that provides a sturdy grip. Each suction cup grab bar is built to last and delivers powerful suction, ensuring it stays firmly in place while you bathe. Whether you need support in the shower or bathtub, these suction shower grab bars offer unmatched security and comfort. Their compact 11.22" design fits easily into any space, making them a must-have for bathroom accessibility.

Ideal for Seniors and Mobility Challenged Individuals
Give your bathroom an extra layer of safety with these bathroom handles for the elderly. The suction grab bars are specifically designed to support seniors or individuals with disabilities, offering a stable hold when getting in and out of the bathtub or shower. The easy-to-install, removable shower grab handle can be repositioned as needed, providing flexibility and peace of mind.

Portable and Versatile for Any Bathroom
Maximize bathroom safety with the suction cup grab bars that offer both portability and flexibility. These shower suction grab bar units are easy to move, making them perfect for any bathroom setup. Whether you're installing them in the tub, shower, or next to the toilet, these grip bar for bathroom solutions provide dependable support. The non-permanent installation ensures you can change their placement whenever necessary, offering customizable safety for all users.
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.