Landed cross-browser support for tabIndex, by Scott, closes ticket #3649.
[jquery.git] / src / support.js
index 20289c9..c334e78 100644 (file)
                // (IE uses styleFloat instead of cssFloat)
                cssFloat: !!a.style.cssFloat,
 
+               // Verify tabindex attribute existence
+               // (IE uses tabIndex instead of tabindex)
+               tabindex: !a.getAttributeNode('tabindex'),
+
                // Will be defined later
                scriptEval: false,
                noCloneEvent: true
@@ -78,6 +82,7 @@
                        // Cloning a node shouldn't copy over any
                        // bound event handlers (IE does this)
                        jQuery.support.noCloneEvent = false;
+                       div.detachEvent("onclick", arguments.callee);
                });
                div.cloneNode(true).fireEvent("onclick");
        }
@@ -95,5 +100,6 @@ jQuery.props = {
        readonly: "readOnly",
        maxlength: "maxLength",
        cellspacing: "cellSpacing",
-       rowspan: "rowSpan"
-};
\ No newline at end of file
+       rowspan: "rowSpan",
+       tabindex: jQuery.support.tabindex ? "tabindex" : "tabIndex"
+};