Skip to content

Commit

Permalink
Offset: don't run scrollTop/scrollLeft iframe test in Android 2.3 & 4.0
Browse files Browse the repository at this point in the history
Android 2.3 resize the iframe by its content meaning it's not possible
to scroll the iframe only its parent element.

It seems (not confirmed) in android 4.0 it's not possible to scroll
iframes from the code

(cherry-picked from 0c46643)

Fixes gh-1981
Ref 4ab8603
  • Loading branch information
markelog committed Feb 11, 2015
1 parent 939e755 commit f2ea60c
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions test/unit/offset.js
Original file line number Diff line number Diff line change
Expand Up @@ -552,11 +552,14 @@ test("iframe scrollTop/Left (see gh-1945)", function() {

var ifDoc = jQuery( "#iframe" )[ 0 ].contentDocument;

// iPhone resize the iframe by its content
// meaning it's not possible to scroll the iframe only its parent element
if ( /iphone os/i.test( navigator.userAgent ) ) {
equal( true, true, "iPhone doesn't scroll the iframes" );
equal( true, true, "iPhone doesn't scroll the iframes" );
// Mobile Safari and Android 2.3 resize the iframe by its content
// meaning it's not possible to scroll the iframe only its parent element.
// It seems (not confirmed) in android 4.0 it's not possible to scroll iframes from the code.
if ( /iphone os/i.test( navigator.userAgent ) ||
/android 2\.3/i.test( navigator.userAgent ) ||
/android 4\.0/i.test( navigator.userAgent ) ) {
equal( true, true, "Can't scroll iframes in this environment" );
equal( true, true, "Can't scroll iframes in this environment" );

} else {
// Tests scrollTop/Left with iframes
Expand Down

0 comments on commit f2ea60c

Please sign in to comment.