Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
1/11
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
Hummingbird Feeder With Perch
1/11

Hummingbird Feeder With Perch

$24.99
$0.00
Save $-24.99
ColorRED
Please select a color
Quantity
Over $49.99 Free Shipping
30-day Zero-risk Return
100% Customer Satisfaction
Secure Payments
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.

Feeders has been making quality bird feeders since 1987 and they are still the best!

We have been making these great feeders for 34 years now and our hummingbird feeders have stood the test of time. The NJ-1 works better than any other feeder because we use hexagonal raised diamond geometry of ports that allows the hummingbirds to visually locate the nectar-like they do when they look into a flower. 

The uni-body design makes this feeder exceptionally easy to fill and clean. By using hexagonal raised diamond geometry of ports we are able to prevent bees from taking over the feeder which makes it even more desirable to your hummingbirds.

The unique design of our Mary's Feeders NJ-1 allows you to watch hummingbirds using their beaks and tongues within the tube so you can actually see the feeding process happen. Did you know a hummingbird’s tongue can reach almost an inch past its beak?

  • Each feeder has a 12 ounce capacity for Nectar
  • General dimensions (Red lid is 8 inches by 8 inches).  The nectar bowl is (6 inches x 6 inches)
  • 30 feeding ports (like real-life flowers)
  • Different facets (sparkles beautifully like a diamond in the sunlight to attract the hummingbirds)
  • Unique filling system (simply pour sugar and water into correct levels) no outside measuring
  • Or Easy outside filling (simply lift the lid and pour nectar in) if you prefer to fill with a pitcher of nectar
  • Extremely tough highest quality UV resistant polycarbonate material (made in the U.S.A)
  • Heavy-duty construction to last a lifetime (for durability and toughness)
  • Large hanger hook diameter for easy hanging anywhere
  • Dishwasher safe
  • Hexagonal raised diamond geometry of ports denies insects of nectar
  • Raised feeding ports prevent Rain from running into the bowl
  • Excellent for ornithology studies (30 ports simulate real-life flowers)
  • Lifetime Guarantee