aboutsummaryrefslogtreecommitdiffstats
path: root/src/selector.js
diff options
context:
space:
mode:
authorJohn Resig <jeresig@gmail.com>2009-02-14 18:10:45 +0000
committerJohn Resig <jeresig@gmail.com>2009-02-14 18:10:45 +0000
commit6f4b08cdf9cb334f8531fe06a20153defb7f95b6 (patch)
tree31cc0efc820879efb8889d89f4944c72bc65af08 /src/selector.js
parentd75c899fe78c52d89e5fb757ded979aca126d37b (diff)
downloadjquery-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.js11
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