Beautiful Mason Jar Hummingbird Feeder W/Three Ports
Beautiful Mason Jar Hummingbird Feeder W/Three Ports
Beautiful Mason Jar Hummingbird Feeder W/Three Ports
Beautiful Mason Jar Hummingbird Feeder W/Three Ports
Beautiful Mason Jar Hummingbird Feeder W/Three Ports
Beautiful Mason Jar Hummingbird Feeder W/Three Ports
Beautiful Mason Jar Hummingbird Feeder W/Three Ports
Beautiful Mason Jar Hummingbird Feeder W/Three Ports

Beautiful Mason Jar Hummingbird Feeder W/Three Ports

Price

$29.99 $21.99
Save 27%

buy more save more

Please select a buy more save more

Quantity

/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

.

Among the smallest of birds, the hummingbird is definitely a fan favorite. With our Hummingbird Feeder, you can easily attract those iridescent hummingbird to your yard. 

It’s the classic design that you know and will love to see playing in your garden.This is a lovely 16 ounce Hanging feeder with three ports.Easy to clean and just hang anywhere.

This Hummingbird Feeder Bottle has a wide-mouth opening that allows for easy filling and cleaning.It has a built-in bee guard that helps to keep insects out.

With this Hummingbird Feeder Bottle, you can attract birds such as jays, robins, sparrows, tits, and many other birds. The feeder is not only a great gift for backyard bird lovers but also a unique gift for parents and children who love watching birds.

Specification

  • 100% new design and high quality
  • Made of environmentally material, it is safe and non-toxic and can be used safely for birds
  • Flower outlet, beautiful optical, suitable for hummingbirds to eat
  • The removable device, easy to assemble, easy to clean, and dry
  • Attached to the hook, can be hung in both the garden, indoors and outdoors, etc. Convenient for birds to eat
  • Capacity: 475 ml approx
  • Size: 11 x 11 x 9cm

Package Includes

  • ️1* HumMingBird Feeder

📦 Insured Worldwide Shipping:  Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.

💰 Money-Back Guarantee: If your items arrive damaged or become defective within 15 days of normal usage, we will gladly issue out a replacement or refund.

✉️ 24/7 Customer Support: We have a team of live reps ready to help and answer any questions you have within a 24-hour time frame, 7 days a week.

🔒 Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.