PHP Classes

File: src/MSD/HomeBundle/Resources/public/js/jquery-ui-1.10.3/tests/unit/draggable/draggable_core.js

Recommend this page to a friend!
  Classes of Manolo Salsas   Online PHP Image Transform   src/MSD/HomeBundle/Resources/public/js/jquery-ui-1.10.3/tests/unit/draggable/draggable_core.js   Download  
File: src/MSD/HomeBundle/Resources/public/js/jquery-ui-1.10.3/tests/unit/draggable/draggable_core.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Online PHP Image Transform
Application to do interactive image manipulation
Author: By
Last change:
Date: 4 years ago
Size: 4,593 bytes
 

Contents

Class file image Download
/* * draggable_core.js */ (function( $ ) { module( "draggable: core" ); 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,hr" + ",input,button,label,select,iframe" ).split(","); expect( typeNames.length * 2 ); $.each( typeNames, function( i ) { var offsetBefore, offsetAfter, typeName = typeNames[ i ], el = $( document.createElement( typeName ) ).appendTo("#qunit-fixture"); if ( typeName === "table" ) { el.append("<tr><td>content</td></tr>"); } el.draggable({ cancel: "" }); offsetBefore = el.offset(); el.simulate( "drag", { dx: 50, dy: 50 }); offsetAfter = el.offset(); // Support: FF, Chrome, and IE9, // there are some rounding errors in so we can't say equal, we have to settle for close enough closeEnough( offsetBefore.left, offsetAfter.left - 50, 1, "dragged[50, 50] " + "<" + typeName + ">" ); closeEnough( offsetBefore.top, offsetAfter.top - 50, 1, "dragged[50, 50] " + "<" + typeName + ">" ); el.draggable("destroy"); el.remove(); }); }); test( "No options, relative", function() { expect( 1 ); TestHelpers.draggable.shouldMove( $( "#draggable1" ).draggable() ); }); test( "No options, absolute", function() { expect( 1 ); TestHelpers.draggable.shouldMove( $( "#draggable2" ).draggable() ); }); test( "resizable handle with complex markup (#8756 / #8757)", function() { expect( 2 ); $( "#draggable1" ) .append( $("<div>") .addClass("ui-resizable-handle ui-resizable-w") .append( $("<div>") ) ); var handle = $(".ui-resizable-w div"), target = $( "#draggable1" ).draggable().resizable({ handles: "all" }); // todo: fix resizable so it doesn't require a mouseover handle.simulate("mouseover").simulate( "drag", { dx: -50 } ); equal( target.width(), 250, "compare width" ); // todo: fix resizable so it doesn't require a mouseover handle.simulate("mouseover").simulate( "drag", { dx: 50 } ); equal( target.width(), 200, "compare width" ); }); test( "#8269: Removing draggable element on drop", function() { expect( 1 ); var element = $( "#draggable1" ).wrap( "<div id='wrapper' />" ).draggable(), dropOffset = $( "#droppable" ).offset(); $( "#droppable" ).droppable({ drop: function() { $( "#wrapper" ).remove(); ok( true, "element removed from DOM on drop" ); } }); // Support: Opera 12.10, Safari 5.1, jQuery <1.8 if ( TestHelpers.draggable.unreliableContains ) { ok( true, "Opera <12.14 and Safari <6.0 report wrong values for $.contains in jQuery < 1.8" ); } else { element.simulate( "drag", { handle: "corner", x: dropOffset.left, y: dropOffset.top }); } }); test( "#6258: not following mouse when scrolled and using overflow-y: scroll", function() { expect( 2 ); var element = $( "#draggable1" ).draggable({ stop: function( event, ui ) { equal( ui.position.left, 1, "left position is correct despite overflow on HTML" ); equal( ui.position.top, 1, "top position is correct despite overflow on HTML" ); $( "html" ) .css( "overflow-y", oldOverflowY ) .css( "overflow-x", oldOverflowX ) .scrollTop( 0 ) .scrollLeft( 0 ); } }), contentToForceScroll = $( "<div>" ).css({ height: "10000px", width: "10000px" }), oldOverflowY = $( "html" ).css( "overflow-y" ), oldOverflowX = $( "html" ).css( "overflow-x" ); contentToForceScroll.appendTo( "#qunit-fixture" ); $( "html" ) .css( "overflow-y", "scroll" ) .css( "overflow-x", "scroll" ) .scrollTop( 300 ) .scrollLeft( 300 ); element.simulate( "drag", { dx: 1, dy: 1, moves: 1 }); }); test( "#5009: scroll not working with parent's position fixed", function() { expect( 2 ); var startValue = 300, element = $( "#draggable1" ).wrap( "<div id='wrapper' />" ).draggable({ drag: function() { startValue += 100; $( document ).scrollTop( startValue ).scrollLeft( startValue ); }, stop: function( event, ui ) { equal( ui.position.left, 10, "left position is correct when parent position is fixed" ); equal( ui.position.top, 10, "top position is correct when parent position is fixed" ); $( document ).scrollTop( 0 ).scrollLeft( 0 ); } }), contentToForceScroll = $( "<div>" ).css({ height: "20000px", width: "20000px" }); $( "#qunit-fixture" ).append( contentToForceScroll ); $( "#wrapper" ).css( "position", "fixed" ); element.simulate( "drag", { dx: 10, dy: 10, moves: 3 }); }); })( jQuery );