Adding unit tests to make sure .scrollTop() and .scrollLeft() work cross-frame.

This commit is contained in:
brandonaaron 2010-02-28 10:55:59 -06:00
parent 1d352084c4
commit 5353c6bcc3

View File

@ -300,7 +300,7 @@ testoffset("table", function( jQuery ) {
}); });
testoffset("scroll", function( jQuery, win ) { testoffset("scroll", function( jQuery, win ) {
expect(12); expect(16);
var ie = jQuery.browser.msie && parseInt( jQuery.browser.version ) < 8; var ie = jQuery.browser.msie && parseInt( jQuery.browser.version ) < 8;
@ -330,6 +330,14 @@ testoffset("scroll", function( jQuery, win ) {
equals( jQuery(win.document).scrollTop(), 1000, "jQuery(document).scrollTop()" ); equals( jQuery(win.document).scrollTop(), 1000, "jQuery(document).scrollTop()" );
equals( jQuery(win.document).scrollLeft(), 1000, "jQuery(document).scrollLeft()" ); equals( jQuery(win.document).scrollLeft(), 1000, "jQuery(document).scrollLeft()" );
// test jQuery using parent window/document
// jQuery reference here is in the iframe
window.scrollTo(0,0);
equals( jQuery(window).scrollTop(), 0, "jQuery(window).scrollTop() other window" );
equals( jQuery(window).scrollLeft(), 0, "jQuery(window).scrollLeft() other window" );
equals( jQuery(document).scrollTop(), 0, "jQuery(window).scrollTop() other document" );
equals( jQuery(document).scrollLeft(), 0, "jQuery(window).scrollLeft() other document" );
}); });
testoffset("body", function( jQuery ) { testoffset("body", function( jQuery ) {