]>
git.r.bdr.sh - rbdr/dotfiles/blob - atom/packages/ex-mode/node_modules/space-pen/node_modules/jquery/src/core/access.js
b6110c8f31c1c16f348267eb3e48d08b9597c03c
3 ], function( jQuery
) {
5 // Multifunctional method to get and set values of a collection
6 // The value/s can optionally be executed if it's a function
7 var access
= jQuery
.access = function( elems
, fn
, key
, value
, chainable
, emptyGet
, raw
) {
13 if ( jQuery
.type( key
) === "object" ) {
16 jQuery
.access( elems
, fn
, i
, key
[i
], true, emptyGet
, raw
);
20 } else if ( value
!== undefined ) {
23 if ( !jQuery
.isFunction( value
) ) {
28 // Bulk operations run against the entire set
30 fn
.call( elems
, value
);
33 // ...except when executing function values
36 fn = function( elem
, key
, value
) {
37 return bulk
.call( jQuery( elem
), value
);
43 for ( ; i
< len
; i
++ ) {
44 fn( elems
[i
], key
, raw
? value : value
.call( elems
[i
], i
, fn( elems
[i
], key
) ) );
55 len
? fn( elems
[0], key
) : emptyGet
;