+++ /dev/null
-/*
- * draggable_defaults.js
- */
-
-var draggable_defaults = {
-
- appendTo: "parent",
-
- axis: false,
-
- cancel: ":input,option",
-
- connectToSortable: false,
-
- containment: false,
-
- cursor: "auto",
-
- cursorAt: false,
-
- delay: 0,
-
- disabled: false,
-
- distance: 1,
-
- grid: false,
-
- handle: false,
-
- helper: "original",
-
- iframeFix: false,
-
- opacity: false,
-
- refreshPositions: false,
-
- revert: false,
-
- revertDuration: 500,
-
- scroll: true,
-
- scrollSensitivity: 20,
-
- scrollSpeed: 20,
-
- scope: "default",
-
- snap: false,
-
- snapMode: "both",
-
- snapTolerance: 20,
-
- stack: false,
-
- zIndex: false
-
-};
<script type="text/javascript" src="../../../external/qunit/testrunner.js"></script>
<script type="text/javascript" src="../../../external/simulate/jquery.simulate.js"></script>
- <script type="text/javascript" src="defaults.js"></script>
- <script type="text/javascript" src="draggable.js"></script>
+ <script type="text/javascript" src="draggable_core.js"></script>
<script type="text/javascript" src="draggable_defaults.js"></script>
<script type="text/javascript" src="draggable_events.js"></script>
<script type="text/javascript" src="draggable_methods.js"></script>
+++ /dev/null
-/*
- * draggable unit tests
- */
-
-//
-// Draggable Test Helper Functions
-//
-
-var el, offsetBefore, offsetAfter, dragged;
-
-var drag = function(handle, dx, dy) {
- var element = el.data("draggable").element;
- offsetBefore = el.offset();
- $(handle).simulate("drag", {
- dx: dx || 0,
- dy: dy || 0
- });
- dragged = { dx: dx, dy: dy };
- offsetAfter = el.offset();
-}
-
-var moved = function (dx, dy, msg) {
- msg = msg ? msg + "." : "";
- var actual = { left: offsetAfter.left, top: offsetAfter.top };
- var expected = { left: offsetBefore.left + dx, top: offsetBefore.top + dy };
- same(actual, expected, 'dragged[' + dragged.dx + ', ' + dragged.dy + '] ' + msg);
-}
-
-function restoreScroll(what) {
- if(what) {
- $(document).scrollTop(0); $(document).scrollLeft(0);
- } else {
- $("#main")[0].scrollTop = 0; $("#main")[0].scrollLeft = 0;
- }
-}
-
-(function($) {
-
-module("draggable");
-
-test("element types", function() {
- var typeNames = ('p,h1,h2,h3,h4,h5,h6,blockquote,ol,ul,dl,div,form'
- + ',table,fieldset,address,ins,del,em,strong,q,cite,dfn,abbr'
- + ',acronym,code,samp,kbd,var,img,object,hr'
- + ',input,button,label,select,iframe').split(',');
-
- $.each(typeNames, function(i) {
- var typeName = typeNames[i];
- el = $(document.createElement(typeName)).appendTo('body');
- (typeName == 'table' && el.append("<tr><td>content</td></tr>"));
- el.draggable({ cancel: '' });
- drag(el, 50, 50);
- moved(50, 50, "<" + typeName + ">");
- el.draggable("destroy");
- el.remove();
- });
-});
-
-test("No options, relative", function() {
- el = $("#draggable1").draggable();
- drag(el, 50, 50);
- moved(50, 50);
-});
-
-test("No options, absolute", function() {
- el = $("#draggable2").draggable();
- drag(el, 50, 50);
- moved(50, 50);
-});
-
-})(jQuery);
--- /dev/null
+/*
+ * draggable unit tests
+ */
+
+//
+// Draggable Test Helper Functions
+//
+
+var el, offsetBefore, offsetAfter, dragged;
+
+var drag = function(handle, dx, dy) {
+ var element = el.data("draggable").element;
+ offsetBefore = el.offset();
+ $(handle).simulate("drag", {
+ dx: dx || 0,
+ dy: dy || 0
+ });
+ dragged = { dx: dx, dy: dy };
+ offsetAfter = el.offset();
+}
+
+var moved = function (dx, dy, msg) {
+ msg = msg ? msg + "." : "";
+ var actual = { left: offsetAfter.left, top: offsetAfter.top };
+ var expected = { left: offsetBefore.left + dx, top: offsetBefore.top + dy };
+ same(actual, expected, 'dragged[' + dragged.dx + ', ' + dragged.dy + '] ' + msg);
+}
+
+function restoreScroll(what) {
+ if(what) {
+ $(document).scrollTop(0); $(document).scrollLeft(0);
+ } else {
+ $("#main")[0].scrollTop = 0; $("#main")[0].scrollLeft = 0;
+ }
+}
+
+(function($) {
+
+module("draggable");
+
+test("element types", function() {
+ var typeNames = ('p,h1,h2,h3,h4,h5,h6,blockquote,ol,ul,dl,div,form'
+ + ',table,fieldset,address,ins,del,em,strong,q,cite,dfn,abbr'
+ + ',acronym,code,samp,kbd,var,img,object,hr'
+ + ',input,button,label,select,iframe').split(',');
+
+ $.each(typeNames, function(i) {
+ var typeName = typeNames[i];
+ el = $(document.createElement(typeName)).appendTo('body');
+ (typeName == 'table' && el.append("<tr><td>content</td></tr>"));
+ el.draggable({ cancel: '' });
+ drag(el, 50, 50);
+ moved(50, 50, "<" + typeName + ">");
+ el.draggable("destroy");
+ el.remove();
+ });
+});
+
+test("No options, relative", function() {
+ el = $("#draggable1").draggable();
+ drag(el, 50, 50);
+ moved(50, 50);
+});
+
+test("No options, absolute", function() {
+ el = $("#draggable2").draggable();
+ drag(el, 50, 50);
+ moved(50, 50);
+});
+
+})(jQuery);
/*
* draggable_defaults.js
*/
-(function($) {
-module("draggable: defaults");
+var draggable_defaults = {
+ appendTo: "parent",
+ axis: false,
+ cancel: ":input,option",
+ connectToSortable: false,
+ containment: false,
+ cursor: "auto",
+ cursorAt: false,
+ delay: 0,
+ disabled: false,
+ distance: 1,
+ grid: false,
+ handle: false,
+ helper: "original",
+ iframeFix: false,
+ opacity: false,
+ refreshPositions: false,
+ revert: false,
+ revertDuration: 500,
+ scroll: true,
+ scrollSensitivity: 20,
+ scrollSpeed: 20,
+ scope: "default",
+ snap: false,
+ snapMode: "both",
+ snapTolerance: 20,
+ stack: false,
+ zIndex: false
+};
-test("defaults", function() {
- el = $('<div></div>').draggable();
- $.each(draggable_defaults, function(key, val) {
- var actual = el.data(key + ".draggable"), expected = val;
- same(actual, expected, key);
- });
- el.remove();
-});
-
-})(jQuery);
+commonWidgetTests('draggable', { defaults: draggable_defaults });
module("draggable: tickets");
-test("#1234", function() {
-
-});
-
})(jQuery);