I noticed some errors in my code (it was written directly...), so here
is the corrected one:
jQuery.inArray = Array.indexOf ?
function(elem, array, i) {
return Array.indexOf(array, elem, i);
} :
function(elem, array, i) {
var l = array.length;
i = i === undefined ? 0 :
i < 0 ? Math.ceil(i) + l :
Math.floor(i);
for (; i < l; ++i)
if ( array[i] === elem )
return i;
return -1;
};
jQuery.lastInArray = Array.lastIndexOf ?
function(elem, array, i) {
return Array.lastIndexOf(array, elem, i);
} :
function(elem, array, i) {
var l = array.length
i = i === undefined ? l-1 :
i < 0 ? Math.ceil(i) + l :
Math.floor(i);
for (; i > -1; --i)
if ( array[i] === value )
return i;
return -1;
}
Hope it is ok now...