| [ Index ] |
PHP Cross Reference of Drupal 6 (yi-drupal) |
[Summary view] [Print] [Text view]
1 /* 2 * selectable_methods.js 3 */ 4 (function($) { 5 6 module("selectable: methods"); 7 8 test("init", function() { 9 expect(6); 10 11 $("<div></div>").appendTo('body').selectable().remove(); 12 ok(true, '.selectable() called on element'); 13 14 $([]).selectable().remove(); 15 ok(true, '.selectable() called on empty collection'); 16 17 $("<div></div>").selectable().remove(); 18 ok(true, '.selectable() called on disconnected DOMElement'); 19 20 $("<div></div>").selectable().selectable("foo").remove(); 21 ok(true, 'arbitrary method called after init'); 22 23 el = $("<div></div>").selectable() 24 var foo = el.data("foo.selectable"); 25 el.remove(); 26 ok(true, 'arbitrary option getter after init'); 27 28 $("<div></div>").selectable().data("foo.selectable", "bar").remove(); 29 ok(true, 'arbitrary option setter after init'); 30 }); 31 32 test("destroy", function() { 33 expect(6); 34 35 $("<div></div>").appendTo('body').selectable().selectable("destroy").remove(); 36 ok(true, '.selectable("destroy") called on element'); 37 38 $([]).selectable().selectable("destroy").remove(); 39 ok(true, '.selectable("destroy") called on empty collection'); 40 41 $("<div></div>").selectable().selectable("destroy").remove(); 42 ok(true, '.selectable("destroy") called on disconnected DOMElement'); 43 44 $("<div></div>").selectable().selectable("destroy").selectable("foo").remove(); 45 ok(true, 'arbitrary method called after destroy'); 46 47 el = $("<div></div>").selectable(); 48 var foo = el.selectable("destroy").data("foo.selectable"); 49 el.remove(); 50 ok(true, 'arbitrary option getter after destroy'); 51 52 $("<div></div>").selectable().selectable("destroy").data("foo.selectable", "bar").remove(); 53 ok(true, 'arbitrary option setter after destroy'); 54 }); 55 56 test("enable", function() { 57 expect(2); 58 var fired = false; 59 60 el = $("#selectable1"); 61 el.selectable({ 62 disabled: true, 63 start: function() { fired = true; } 64 }); 65 el.simulate("drag", 20, 20); 66 equals(fired, false, "start fired"); 67 el.selectable("enable"); 68 el.simulate("drag", 20, 20); 69 equals(fired, true, "start fired"); 70 el.selectable("destroy"); 71 }); 72 73 test("disable", function() { 74 expect(2); 75 var fired = false; 76 77 el = $("#selectable1"); 78 el.selectable({ 79 disabled: false, 80 start: function() { fired = true; } 81 }); 82 el.simulate("drag", 20, 20); 83 equals(fired, true, "start fired"); 84 el.selectable("disable"); 85 fired = false; 86 el.simulate("drag", 20, 20); 87 equals(fired, false, "start fired"); 88 el.selectable("destroy"); 89 }); 90 91 })(jQuery);
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Mon Jul 9 18:01:44 2012 | Cross-referenced by PHPXref 0.7 |