X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Fcore.js;h=d779061a50d978b7910cddaa399e6e187738ced0;hb=122b672f704cca094de50dfef05e88faa84cb51d;hp=4eab2cde416caf3d29427528b094db8fd2892bfc;hpb=42c99472cc5718d90a129f6ebb10ea45d5816418;p=jquery.git diff --git a/src/core.js b/src/core.js index 4eab2cd..d779061 100644 --- a/src/core.js +++ b/src/core.js @@ -970,6 +970,13 @@ jQuery.extend({ if( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) return elem.getAttributeNode( name ).nodeValue; + // elem.tabindex doesn't always return the correct value + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + if ( name == jQuery.props.tabindex ) { + var attributeNode = elem.getAttributeNode(jQuery.props.tabindex); + return attributeNode && attributeNode.specified && attributeNode.value || undefined; + } + return elem[ name ]; }