diff options
author | John Resig <jeresig@gmail.com> | 2009-02-14 18:10:45 +0000 |
---|---|---|
committer | John Resig <jeresig@gmail.com> | 2009-02-14 18:10:45 +0000 |
commit | 6f4b08cdf9cb334f8531fe06a20153defb7f95b6 (patch) | |
tree | 31cc0efc820879efb8889d89f4944c72bc65af08 /src/selector.js | |
parent | d75c899fe78c52d89e5fb757ded979aca126d37b (diff) | |
download | jquery-6f4b08cdf9cb334f8531fe06a20153defb7f95b6.tar.gz jquery-6f4b08cdf9cb334f8531fe06a20153defb7f95b6.zip |
Added support for sorting in Safari - when querySelectorAll isn't able to be used.
Diffstat (limited to 'src/selector.js')
-rw-r--r-- | src/selector.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/selector.js b/src/selector.js index 5712f572b..6b3b2da07 100644 --- a/src/selector.js +++ b/src/selector.js @@ -679,6 +679,17 @@ if ( document.documentElement.compareDocumentPosition ) { } return ret; }; +} else if ( Array.prototype.indexOf ) { + var indexOf = Array.prototype.indexOf, + allSort = document.getElementsByTagName("*"); + + sortOrder = function( a, b ) { + var ret = indexOf.call( allSort, a ) - indexOf.call( allSort, b ); + if ( ret === 0 ) { + hasDuplicate = true; + } + return ret; + }; } // Check to see if the browser returns elements by name when |