| 510 | }, options ); |
| 511 | |
| 512 | function processClassString( classes, checkOption ) { |
| 513 | var current, i; |
| 514 | for ( i = 0; i < classes.length; i++ ) { |
| 515 | current = that.classesElementLookup[ classes[ i ] ] || $(); |
| 516 | if ( options.add ) { |
| 517 | current = $( $.unique( current.get().concat( options.element.get() ) ) ); |
| 518 | } else { |
| 519 | current = $( current.not( options.element ).get() ); |
| 520 | } |
| 521 | that.classesElementLookup[ classes[ i ] ] = current; |
| 522 | full.push( classes[ i ] ); |
| 523 | if ( checkOption && options.classes[ classes[ i ] ] ) { |
| 524 | full.push( options.classes[ classes[ i ] ] ); |
| 525 | } |
| 526 | } |
| 527 | } |
| 528 | |
| 529 | this._on( options.element, { |
| 530 | "remove": "_untrackClassesElement" |