Changeset 5535 for trunk/plugins/batch
- Timestamp:
- 05/09/08 14:24:44 (8 months ago)
- Location:
- trunk/plugins/batch
- Files:
-
- 2 modified
-
jquery.batch.js (modified) (1 diff)
-
test/unit/batch.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/plugins/batch/jquery.batch.js
r5527 r5535 6 6 * $Rev$ 7 7 * 8 * Version: 1.0 8 * Version: 1.0.1 9 9 */ 10 10 (function($){ 11 11 12 12 $.fn.batch = function(method) { 13 var args = $.makeArray(arguments).slice(1); 14 return this.map(function() { 15 var $this = $(this); 16 return $this[method].apply($this, args); 13 var args = $.makeArray(arguments).slice(1), results = []; 14 this.each(function() { 15 results.push( $(this)[method].apply($(this), args) ); 17 16 }); 17 return results; 18 18 }; 19 19 20 20 $.batch = { 21 version: "1.0 ",21 version: "1.0.1", 22 22 registerPlugin: function() { 23 23 $.each( arguments, function( index, plugin ) { -
trunk/plugins/batch/test/unit/batch.js
r5527 r5535 2 2 3 3 test("batch", function() { 4 $.each( ['attr ', 'styles', 'offset', 'width', 'height', 'html', 'text', 'val'], function(index, name) {4 $.each( ['attrs', 'styles', 'offsets', 'widths', 'heights', 'htmls', 'texts', 'vals'], function(index, name) { 5 5 ok( $.fn[name], "Make sure " + name + " exists" ); 6 6 }); … … 8 8 test("attrs", function() { 9 9 isSet( $('input[value=Test]').attrs('value'), ["Test", "Test"], "$('input[value=Test]').attrs('value')" ); 10 isSet( $('input[value=Test]').attr s('value', function(){ return 'Updated'; }).attrs('value'), ["Updated", "Updated"], "$('input[value=Test]').attrs('value', function(){ return 'Updated'; })" );10 isSet( $('input[value=Test]').attr('value', function(){ return 'Updated'; }).attrs('value'), ["Updated", "Updated"], "$('input[value=Test]').attrs('value', function(){ return 'Updated'; })" ); 11 11 }); 12 test("vals", function() { 13 isSet( $('input[value=Test]').vals(), ["Test", "Test"], "$('input[value=Test]').vals()" ); 14 isSet( $('input[value=Test]').attr('value', function(){ return 'Updated'; }).vals(), ["Updated", "Updated"], "$('input[value=Test]').attr('value', function(){ return 'Updated'; }).vals()" ); 15 });
