Neoprene Camera Lens Pouch Bag Case (3 Pack) for DSLR Lens by Altura Photo®.
var device = navigator.userAgent;
if (device.indexOf("iPad") > 0 || device.indexOf("Android") > 0){
document.write(""+
""+
" "+
"");
document.write("");
}else{
document.write(""+
""+
" "+
"");
document.write("");
}
var Spry;
if (!Spry) Spry = {};
if (!Spry.Widget) Spry.Widget = {};
Spry.Widget.TabbedPanels = function(element, opts)
{
this.element = this.getElement(element);
this.defaultTab = 0; // Show the first panel by default.
this.tabSelectedClass = "TabbedPanelsTabSelected";
this.tabHoverClass = "TabbedPanelsTabHover";
this.tabFocusedClass = "TabbedPanelsTabFocused";
this.panelVisibleClass = "TabbedPanelsContentVisible";
this.focusElement = null;
this.hasFocus = false;
this.currentTabIndex = 0;
this.enableKeyboardNavigation = true;
this.nextPanelKeyCode = Spry.Widget.TabbedPanels.KEY_RIGHT;
this.previousPanelKeyCode = Spry.Widget.TabbedPanels.KEY_LEFT;
this.style = "KI";
if(this.style == "KI"){
this.tabSelectedClass = "includePanelsSelected";
this.tabHoverClass = "includePanelsHover";
this.tabFocusedClass = "includePanelsFocused";
this.panelVisibleClass = "includePanelsContentVisible";
}
Spry.Widget.TabbedPanels.setOptions(this, opts);
if (typeof (this.defaultTab) == "number")
{
if (this.defaultTab < 0)
this.defaultTab = 0;
else
{
var count = this.getTabbedPanelCount();
if (this.defaultTab >= count)
this.defaultTab = (count > 1) ? (count - 1) : 0;
}
this.defaultTab = this.getTabs()[this.defaultTab];
}
if (this.defaultTab)
this.defaultTab = this.getElement(this.defaultTab);
this.attachBehaviors();
};
Spry.Widget.TabbedPanels.prototype.getElement = function(ele)
{
if (ele && typeof ele == "string")
return document.getElementById(ele);
return ele;
};
Spry.Widget.TabbedPanels.prototype.getElementChildren = function(element)
{
var children = [];
var child = element.firstChild;
while (child)
{
if (child.nodeType == 1 /* Node.ELEMENT_NODE */)
children.push(child);
child = child.nextSibling;
}
return children;
};
Spry.Widget.TabbedPanels.prototype.addClassName = function(ele, className)
{
if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) != -1))
return;
ele.className += (ele.className ? " " : "") + className;
};
Spry.Widget.TabbedPanels.prototype.removeClassName = function(ele, className)
{
if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) == -1))
return;
var array_class = ele.className.split(" ");
ele.className = "";
for(var i=0; i 1)
return children[1];
}
return null;
};
Spry.Widget.TabbedPanels.prototype.getContentPanels = function()
{
var panels = [];
var pg = this.getContentPanelGroup();
if (pg)
panels = this.getElementChildren(pg);
return panels;
};
Spry.Widget.TabbedPanels.prototype.getIndex = function(ele, arr)
{
ele = this.getElement(ele);
if (ele && arr && arr.length)
{
for (var i = 0; i < arr.length; i++)
{
if (ele == arr[i])
return i;
}
}
return -1;
};
Spry.Widget.TabbedPanels.prototype.getTabIndex = function(ele)
{
var i = this.getIndex(ele, this.getTabs());
if (i < 0)
i = this.getIndex(ele, this.getContentPanels());
return i;
};
Spry.Widget.TabbedPanels.prototype.getCurrentTabIndex = function()
{
return this.currentTabIndex;
};
Spry.Widget.TabbedPanels.prototype.getTabbedPanelCount = function(ele)
{
return Math.min(this.getTabs().length, this.getContentPanels().length);
};
Spry.Widget.TabbedPanels.addEventListener = function(element, eventType, handler, capture)
{
try
{
if (element.addEventListener)
element.addEventListener(eventType, handler, capture);
else if (element.attachEvent)
element.attachEvent("on" + eventType, handler);
}
catch (e) {}
};
Spry.Widget.TabbedPanels.prototype.cancelEvent = function(e)
{
if (e.preventDefault) e.preventDefault();
else e.returnValue = false;
if (e.stopPropagation) e.stopPropagation();
else e.cancelBubble = true;
return false;
};
Spry.Widget.TabbedPanels.prototype.onTabClick = function(e, tab)
{
this.showPanel(tab);
return this.cancelEvent(e);
};
Spry.Widget.TabbedPanels.prototype.onTabMouseOver = function(e, tab)
{
this.addClassName(tab, this.tabHoverClass);
return false;
};
Spry.Widget.TabbedPanels.prototype.onTabMouseOut = function(e, tab)
{
this.removeClassName(tab, this.tabHoverClass);
return false;
};
Spry.Widget.TabbedPanels.prototype.onTabFocus = function(e, tab)
{
this.hasFocus = true;
this.addClassName(tab, this.tabFocusedClass);
return false;
};
Spry.Widget.TabbedPanels.prototype.onTabBlur = function(e, tab)
{
this.hasFocus = false;
this.removeClassName(tab, this.tabFocusedClass);
return false;
};
Spry.Widget.TabbedPanels.KEY_UP = 38;
Spry.Widget.TabbedPanels.KEY_DOWN = 40;
Spry.Widget.TabbedPanels.KEY_LEFT = 37;
Spry.Widget.TabbedPanels.KEY_RIGHT = 39;
Spry.Widget.TabbedPanels.prototype.onTabKeyDown = function(e, tab)
{
var key = e.keyCode;
if (!this.hasFocus || (key != this.previousPanelKeyCode && key != this.nextPanelKeyCode))
return true;
var tabs = this.getTabs();
for (var i =0; i < tabs.length; i++)
if (tabs[i] == tab)
{
var el = false;
if (key == this.previousPanelKeyCode && i > 0)
el = tabs[i-1];
else if (key == this.nextPanelKeyCode && i < tabs.length-1)
el = tabs[i+1];
if (el)
{
this.showPanel(el);
el.focus();
break;
}
}
return this.cancelEvent(e);
};
Spry.Widget.TabbedPanels.prototype.preorderTraversal = function(root, func)
{
var stopTraversal = false;
if (root)
{
stopTraversal = func(root);
if (root.hasChildNodes())
{
var child = root.firstChild;
while (!stopTraversal && child)
{
stopTraversal = this.preorderTraversal(child, func);
try { child = child.nextSibling; } catch (e) { child = null; }
}
}
}
return stopTraversal;
};
Spry.Widget.TabbedPanels.prototype.addPanelEventListeners = function(tab, panel, dir)
{
var self = this;
if(dir == "H"){
//tabs horizontales
Spry.Widget.TabbedPanels.addEventListener(tab, "click", function(e) { return self.onTabClick(e, tab); }, false);
this.tabSelectedClass = "TabbedPanelsTabSelected";
this.tabHoverClass = "TabbedPanelsTabHover";
this.tabFocusedClass = "TabbedPanelsTabFocused";
this.panelVisibleClass = "TabbedPanelsContentVisible";
}else{
if(dir == "V"){
//tabs verticales
Spry.Widget.TabbedPanels.addEventListener(tab, "mouseover", function(e) { return self.onTabClick(e, tab); }, false);
this.tabSelectedClass = "vTabbedPanelsTabSelected";
this.tabHoverClass = "vTabbedPanelsTabHover";
this.tabFocusedClass = "vTabbedPanelsTabFocused";
this.panelVisibleClass = "vTabbedPanelsContentVisible";
}
Spry.Widget.TabbedPanels.addEventListener(tab, "mouseover", function(e) { return self.onTabClick(e, tab); }, false);
}
Spry.Widget.TabbedPanels.addEventListener(tab, "mouseover", function(e) { return self.onTabMouseOver(e, tab); }, false);
Spry.Widget.TabbedPanels.addEventListener(tab, "mouseout", function(e) { return self.onTabMouseOut(e, tab); }, false);
if (this.enableKeyboardNavigation)
{
var tabIndexEle = null;
var tabAnchorEle = null;
this.preorderTraversal(tab, function(node) {
if (node.nodeType == 1 /* NODE.ELEMENT_NODE */)
{
var tabIndexAttr = tab.attributes.getNamedItem("tabindex");
if (tabIndexAttr)
{
tabIndexEle = node;
return true;
}
if (!tabAnchorEle && node.nodeName.toLowerCase() == "a")
tabAnchorEle = node;
}
return false;
});
if (tabIndexEle)
this.focusElement = tabIndexEle;
else if (tabAnchorEle)
this.focusElement = tabAnchorEle;
if (this.focusElement)
{
Spry.Widget.TabbedPanels.addEventListener(this.focusElement, "focus", function(e) { return self.onTabFocus(e, tab); }, false);
Spry.Widget.TabbedPanels.addEventListener(this.focusElement, "blur", function(e) { return self.onTabBlur(e, tab); }, false);
Spry.Widget.TabbedPanels.addEventListener(this.focusElement, "keydown", function(e) { return self.onTabKeyDown(e, tab); }, false);
}
}
};
Spry.Widget.TabbedPanels.prototype.showPanel = function(elementOrIndex)
{
var tpIndex = -1;
if (typeof elementOrIndex == "number")
tpIndex = elementOrIndex;
else // Must be the element for the tab or content panel.
tpIndex = this.getTabIndex(elementOrIndex);
if (!tpIndex < 0 || tpIndex >= this.getTabbedPanelCount())
return;
var tabs = this.getTabs();
var panels = this.getContentPanels();
var numTabbedPanels = Math.max(tabs.length, panels.length);
for (var i = 0; i < numTabbedPanels; i++)
{
if (i != tpIndex)
{
if (tabs[i])
this.removeClassName(tabs[i], this.tabSelectedClass);
if (panels[i])
{
this.removeClassName(panels[i], this.panelVisibleClass);
panels[i].style.display = "none";
}
}
}
this.addClassName(tabs[tpIndex], this.tabSelectedClass);
this.addClassName(panels[tpIndex], this.panelVisibleClass);
panels[tpIndex].style.display = "block";
this.currentTabIndex = tpIndex;
};
Spry.Widget.TabbedPanels.prototype.attachBehaviors = function(element)
{
var tabs = this.getTabs();
var panels = this.getContentPanels();
var panelCount = this.getTabbedPanelCount();
for (var i = 0; i < panelCount; i++)
this.addPanelEventListeners(tabs[i], panels[i], this.dir);
this.showPanel(this.defaultTab);
};
//Pos Slide
var g_var_width_img =121;
window.onload = function() {
var g_content = document.getElementById("g_content_ad");
for(var i=0; i
=0){s=fb;l=n(k.substring(d+8))}else if(b>=0){var j=k.substring(0,b).lastIndexOf("/");s=g>=0?jb:kb;l=n(k.substring(j+1,b))}else{var a=/Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/i.exec(k);if(a){s=T;l=p=n(a[1])}}if(c>=0)A=n(k.substring(c+12))}else{var a=/(opera)(?:.*version|)[ \/]([\w.]+)/i.exec(k);if(a){s=ob;l=n(a[2])}}}return i==s}function q(){return v(T)}function O(){return q()&&(l0)&&e.write("")})(window,document,Math,null,true,false)
-
store
- about us
- FAQ
- contact us
- shipping
- payment
- Return Policy
Authorized dealer:
Altura
Canon
Kingston
MagicFiber
Manfrotto
Olympus
Sigma
Tamron
Tiffen
Vivitar
jssor_slider_brands_starter('slider_brands_container');
Neoprene Camera Lens Pouch Bag Case (3 Pack) for DSLR Lens by Altura Photo®
- Your purchase includes (mouseover/click to view) :
- 1 - Altura Photo Neoprene Large Lens Pouch
- 1 - Altura Photo Neoprene Medium Lens Pouch
- 1 - Altura Photo Neoprene Small Lens Pouch
- 1 - FREE Original MagicFiber Cleaning Cloth, Color Gray
var TabbedPanels1 = new Spry.Widget.TabbedPanels("tab-img-KE4383", {style:"KE"});
- Description
- Compatibility
- Reviews
- FAQ
Altura Photo 3-Pack Reinforced Neoprene Lens Pouch (S-M-L)
Mouseover to see full size
- Description
- Features
- Compatibility
- Guarantee
(3 Pack) One of each size- S, M, L Altura Photo® Thick Protective Neoprene Lens Pouch
This 3-pack includes the small, medium, and large Altura Photo® Neoprene Lens Pouches. These are the highest quality lens pouches on the market. Altura Photo® is the only brand that produces lens pouches with super soft interior lining, 5mm extra thick padded bottom, and water resistant neoprene exterior with clips. Although our competitors try to copy our look, none meet our standards of construction quality and functionality.
- Thick pliable neoprene body protects your lens from moisture, sand, dust, dirt, and accidental impact.
- Soft faux fur lining for a unique style, and protection against scratches.
- Strong drawstring pull tab keeps your lens from shifting out, and makes accessing your gear fast and easy.
- Reinforced belt loop and snap and swivel clip provides a convenient and secure way to transport your gear outside of your case.
- Lightweight and foldable design for easy storage and transport.
- External Dimensions:
Dimensions:
- S: 3.14" x 4" (w x h)
- M: 4" x 5.5" (w x h)
- L: 4" x 8.07" (w x h)
- S: Supports lenses up to 3” in length:
e.g. Canon EF 50mm F/1.8 STM, Canon EF 85mm f/1.8
- M: Supports lenses up to 4.5” in length:
e.g. Canon EF-S 18-135mm f/3.5-5.6 IS STM, Tamron SP 24-70mm F/2.8 VC
- L: Supports lenses up to 7” in length:
e.g. Canon EF 100mm F/2.8 L IS USM, Canon EF 70-300mm F/4.5-5.6 L
Note: Large reversible lens hoods and tripod collars may not fit inside with the lens.
90 Day DigitalGoja Money-Back Guarantee.
If for any reason, whatsoever, you are not completely satisfied with your DigitalGoja product, please let us know by emailing us. We'll do whatever we can to fix the problem, including taking the product back for a full refund, no questions asked. We believe this is your right as a customer.
Your 100% satisfaction is our responsibility and concern. Buy with confidence!
Authorized Altura Photo Dealer.
var TabbedPanels = new Spry.Widget.TabbedPanels("tab-WK0007", {dir:"V"});
Original MagicFiber Cleaning Cloth
Mouseover to see full size
- Ultra Gentle!
- Features
- Individually Packed
- Guarantee
Extremely fine microfibers leave zero scratches, streaks, or marks. Safe for all lenses, LED screens, tablets, and smartphones.
- Special saw-tooth pattern edges will not fray easily.
- Reusable and long-lasting. Reduce your paper towel and tissue waste.
- Eco-friendly, cleans without using chemicals or dyes with unparalleled efficiency.
- Our microfibers are made with premium materials and designed to the highest standard of quality.
- Size: 6 x 7 inches (15cm x 18cm).
Each MagicFiber is individually and neatly packed in its own polyurethane plastic bag for long term safekeeping.
60 Day DigitalGoja Money-Back Guarantee.
If for any reason, whatsoever, you are not completely satisfied with your DigitalGoja product, please let us know by emailing us. We'll do whatever we can to fix the problem, including taking the product back for a full refund, no questions asked. We believe this is your right as a customer.
Your 100% satisfaction is our responsibility and concern. Buy with confidence!
Authorized MagicFiber Dealer.
var TabbedPanels = new Spry.Widget.TabbedPanels("tab-MF0003", {dir:"V"});
The Altura Photo neoprene lens pouches are compatible with Canon, Nikon, Sony, Pentax, Olympus and more camera lenses.
Are these pouches padded?
The lens pouches are made of soft neoprene to provide a lightweight feel, inclement weather protection, and shock absorption.
How can I make sure that the pouch will fit my lens?
Please check the following information about the size of each lens pouch and compare to your lens' dimensions:
- Small Pouch: 3.15" (H ) x 3.94" (W) inches.
- Medium Pouch: 5.51" (H ) x 3.94" (W) inches.
- Large Pouch: 7.09" (H ) x 3.94" (W) inches.
How can I attach the pouch to my equipment?
Each lens pouch includes a clip that allows you to attach the pouch anywhere (such as camera bags and backpacks and slings/straps).
function convertObject(obj) {
var url = obj.querySelector('param[name=movie]').value || obj.data;
if(!url){ url = obj.src; }
if (url.split('/').length