| 27 | | options._containers = []; |
|---|
| 28 | | var containment = options.containment; |
|---|
| 29 | | if((typeof containment == 'object') && |
|---|
| 30 | | (containment.constructor == Array)) { |
|---|
| 31 | | containment.each( function(c) { options._containers.push($(c)) }); |
|---|
| 32 | | } else { |
|---|
| 33 | | options._containers.push($(containment)); |
|---|
| 34 | | } |
|---|
| | 27 | if (typeof options.containment == 'function') { // should be a functions returning an array of elements |
|---|
| | 28 | options._containers = options.containment; |
|---|
| | 29 | } else { |
|---|
| | 30 | options._containers = function() { |
|---|
| | 31 | var containment = this; |
|---|
| | 32 | var containers = []; |
|---|
| | 33 | if((typeof containment == 'object') && |
|---|
| | 34 | (containment.constructor == Array)) { |
|---|
| | 35 | containment.each( function(c) { containers.push($(c)) }); |
|---|
| | 36 | } else { |
|---|
| | 37 | containers.push($(containment)); |
|---|
| | 38 | } |
|---|
| | 39 | return containers; |
|---|
| | 40 | }.bind(options.containment); // bind to make sure always get this containment |
|---|
| | 41 | } |
|---|