aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/offset.js
diff options
context:
space:
mode:
authortimmywil <tim.willison@thisismedium.com>2011-03-31 02:55:16 -0400
committertimmywil <tim.willison@thisismedium.com>2011-03-31 02:55:16 -0400
commitf9cc5597a47e8a95b13fa5599e94c20fe80903e0 (patch)
tree26d7ef220e4fc22e7236a27626935664b4294485 /test/unit/offset.js
parent6c28a394c2174c51196cd9ac073b819fc79adb3b (diff)
downloadjquery-f9cc5597a47e8a95b13fa5599e94c20fe80903e0.tar.gz
jquery-f9cc5597a47e8a95b13fa5599e94c20fe80903e0.zip
Fix test cases for bug #8316 fix.
- Removed special page, just needed another test in the fixed offset tests - Checks it's position related to scrolling
Diffstat (limited to 'test/unit/offset.js')
-rw-r--r--test/unit/offset.js30
1 files changed, 13 insertions, 17 deletions
diff --git a/test/unit/offset.js b/test/unit/offset.js
index b7f72a0cd..ae0518849 100644
--- a/test/unit/offset.js
+++ b/test/unit/offset.js
@@ -265,7 +265,7 @@ testoffset("static", function( jQuery ) {
});
testoffset("fixed", function( jQuery ) {
- expect(28);
+ expect(30);
jQuery.offset.initialize();
@@ -320,6 +320,17 @@ testoffset("fixed", function( jQuery ) {
ok( true, 'Fixed position is not supported' );
}
});
+
+ // Bug 8316
+ var $noTopLeft = jQuery('#fixed-no-top-left');
+ if ( jQuery.offset.supportsFixedPosition ) {
+ equals( $noTopLeft.offset().top, 1007, "Check offset top for fixed element with no top set" );
+ equals( $noTopLeft.offset().left, 1007, "Check offset left for fixed element with no left set" );
+ } else {
+ // need to have same number of assertions
+ ok( true, 'Fixed position is not supported' );
+ ok( true, 'Fixed position is not supported' );
+ }
});
testoffset("table", function( jQuery ) {
@@ -422,22 +433,7 @@ test("offsetParent", function(){
equals( div[1], jQuery("#nothiddendiv")[0], "The div is the offsetParent." );
});
-testoffset("bug_8316", function( jQuery ){
- expect(2);
-
- var tests = [
- { id:'#elem', top: 100, left: 100 }
- ];
-
- jQuery.each(tests, function(){
- var el = jQuery(this.id);
- el.offset({ top: this.top, left: this.left});
- equals(Math.round(el.offset().top), this.top);
- equals(Math.round(el.offset().left), this.left);
- });
-});
-
-function testoffset(name, fn) {
+function testoffset( name, fn ) {
test(name, function() {
// pause execution for now