mirror of
https://github.com/jquery/jquery.git
synced 2024-10-05 11:34:18 +00:00
Ref #13483: Cherry-pick tests from master ea5c22ec12
This commit is contained in:
parent
71f33cc7d9
commit
e0f59600a4
@ -166,3 +166,4 @@ Michał Gołębiowski <m.goleb@gmail.com>
|
||||
Brandon Johnson <bjohn465+github@gmail.com>
|
||||
Jason Bedard <jason+jquery@jbedard.ca>
|
||||
Kyle Robinson Young <kyle@dontkry.com>
|
||||
Renato Oliveira dos Santos <ros3@cin.ufpe.br>
|
||||
|
60
test/unit/effects.js
vendored
60
test/unit/effects.js
vendored
@ -2071,4 +2071,64 @@ test( ".finish() calls finish of custom queue functions", function() {
|
||||
div.remove();
|
||||
});
|
||||
|
||||
asyncTest( "slideDown() after stop() (#13483)", 2, function() {
|
||||
var ul = jQuery( "<ul style='height: 100px;display: block'></ul>" ),
|
||||
origHeight = ul.height();
|
||||
|
||||
// First test. slideUp() -> stop() in the middle -> slideDown() until the end
|
||||
ul.slideUp( 1000 );
|
||||
setTimeout( function() {
|
||||
ul.stop( true );
|
||||
ul.slideDown( 1, function() {
|
||||
equal( ul.height(), origHeight, "slideDown() after interrupting slideUp() with stop(). Height must be in original value" );
|
||||
|
||||
// Second test. slideDown() -> stop() in the middle -> slideDown() until the end
|
||||
ul.slideUp( 1, function() {
|
||||
ul.slideDown( 1000 );
|
||||
setTimeout( function() {
|
||||
ul.stop( true );
|
||||
ul.slideDown( 1, function() {
|
||||
equal( ul.height(), origHeight, "slideDown() after interrupting slideDown() with stop(). Height must be in original value" );
|
||||
|
||||
// Cleanup
|
||||
ul.remove();
|
||||
start();
|
||||
});
|
||||
}, 500 );
|
||||
});
|
||||
|
||||
});
|
||||
}, 500 );
|
||||
});
|
||||
|
||||
asyncTest( "fadeIn() after stop() (related to #13483)", 2, function() {
|
||||
var ul = jQuery( "<ul style='height: 100px;display: block; opacity: 1'></ul>" ),
|
||||
origOpacity = ul.css( "opacity" );
|
||||
|
||||
// First test. fadeOut() -> stop() in the middle -> fadeIn() until the end
|
||||
ul.fadeOut( 1000 );
|
||||
setTimeout( function() {
|
||||
ul.stop( true );
|
||||
ul.fadeIn( 1, function() {
|
||||
equal( ul.css( "opacity" ), origOpacity, "fadeIn() after interrupting fadeOut() with stop(). Opacity must be in original value" );
|
||||
|
||||
// Second test. fadeIn() -> stop() in the middle -> fadeIn() until the end
|
||||
ul.fadeOut( 1, function() {
|
||||
ul.fadeIn( 1000 );
|
||||
setTimeout( function() {
|
||||
ul.stop( true );
|
||||
ul.fadeIn( 1, function() {
|
||||
equal( ul.css("opacity"), origOpacity, "fadeIn() after interrupting fadeIn() with stop(). Opacity must be in original value" );
|
||||
|
||||
// Cleanup
|
||||
ul.remove();
|
||||
start();
|
||||
});
|
||||
}, 500 );
|
||||
});
|
||||
|
||||
});
|
||||
}, 500 );
|
||||
});
|
||||
|
||||
})();
|
||||
|
Loading…
Reference in New Issue
Block a user