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