mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Draggable: Skip window bubbling test in IE 8
IE 8 implements DOM Level 2 Events which only has events propagate up to the document, not the window. Ref #10818 Ref gh-1621 Closes gh-1627
This commit is contained in:
parent
81a002991e
commit
33398fa4f1
@ -345,21 +345,27 @@ test( "ui-draggable-handle managed correctly in nested draggables", function( as
|
||||
assert.hasClasses( child, "ui-draggable-handle", "child retains class name on destroy" );
|
||||
} );
|
||||
|
||||
test( "does not stop propagation to window", function( assert ) {
|
||||
expect( 1 );
|
||||
var element = $( "#draggable1" ).draggable();
|
||||
// Support: IE 8 only
|
||||
// IE 8 implements DOM Level 2 Events which only has events bubble up to the document.
|
||||
// We skip this test since it would be impossible for it to pass in such an environment.
|
||||
QUnit[ document.documentMode === 8 ? "skip" : "test" ](
|
||||
"does not stop propagation to window",
|
||||
function( assert ) {
|
||||
expect( 1 );
|
||||
var element = $( "#draggable1" ).draggable();
|
||||
|
||||
var handler = function() {
|
||||
assert.ok( true, "mouseup propagates to window" );
|
||||
};
|
||||
$( window ).on( "mouseup", handler );
|
||||
var handler = function() {
|
||||
assert.ok( true, "mouseup propagates to window" );
|
||||
};
|
||||
$( window ).on( "mouseup", handler );
|
||||
|
||||
element.simulate( "drag", {
|
||||
dx: 10,
|
||||
dy: 10
|
||||
} );
|
||||
element.simulate( "drag", {
|
||||
dx: 10,
|
||||
dy: 10
|
||||
} );
|
||||
|
||||
$( window ).off( "mouseup", handler );
|
||||
} );
|
||||
$( window ).off( "mouseup", handler );
|
||||
}
|
||||
);
|
||||
|
||||
} );
|
||||
|
Loading…
Reference in New Issue
Block a user