diff options
author | Felix Nagel <info@felixnagel.com> | 2013-04-02 19:42:19 +0200 |
---|---|---|
committer | Felix Nagel <info@felixnagel.com> | 2013-04-02 19:42:19 +0200 |
commit | 73c7342bc4418a902bf021c89e7d2c43172e004e (patch) | |
tree | 1c4d622cc91c2cfb76a0ee1e5977ac2b03799551 /tests/unit/selectable/selectable_events.js | |
parent | 26c528a4a3b712760792c62b005307a2fe0f6ba6 (diff) | |
parent | 09b3533910e887377fc87126608db1ded06f38f6 (diff) | |
download | jquery-ui-73c7342bc4418a902bf021c89e7d2c43172e004e.tar.gz jquery-ui-73c7342bc4418a902bf021c89e7d2c43172e004e.zip |
Merge branch 'master' into selectmenu
Diffstat (limited to 'tests/unit/selectable/selectable_events.js')
-rw-r--r-- | tests/unit/selectable/selectable_events.js | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/tests/unit/selectable/selectable_events.js b/tests/unit/selectable/selectable_events.js index f933d3890..ae35fa3ce 100644 --- a/tests/unit/selectable/selectable_events.js +++ b/tests/unit/selectable/selectable_events.js @@ -38,27 +38,30 @@ test( "stop", function() { test( "mousedown: initial position of helper", function() { expect( 2 ); - var contentToForceScroll, helper, - element = $("#selectable1").selectable(); + var helperOffset, + element = $( "#selectable1" ).selectable(), + contentToForceScroll = $( "<div>" ).css({ + height: "10000px", + width: "10000px" + }); - contentToForceScroll = $("<div>").css({ - height: "10000px", - width: "10000px" - }); + contentToForceScroll.appendTo( "body" ); + $( window ).scrollTop( 100 ).scrollLeft( 100 ); - contentToForceScroll.appendTo("body"); - $( window ).scrollTop( 1 ).scrollLeft( 1 ); element.simulate( "mousedown", { clientX: 10, clientY: 10 }); - helper = $(".ui-selectable-helper"); - equal( helper.css("top"), "11px", "Scroll top should be accounted for." ); - equal( helper.css("left"), "11px", "Scroll left should be accounted for." ); + // we do a GTE comparison here because IE7 erroneously subtracts + // 2 pixels from a simulated mousedown for clientX/Y + // Support: IE7 + helperOffset = $( ".ui-selectable-helper" ).offset(); + ok( helperOffset.top >= 99, "Scroll top should be accounted for." ); + ok( helperOffset.left >= 99, "Scroll left should be accounted for." ); // Cleanup - element.simulate("mouseup"); + element.simulate( "mouseup" ); contentToForceScroll.remove(); $( window ).scrollTop( 0 ).scrollLeft( 0 ); }); |