Permalink
Browse files

refactor for #509, move to document ready instead of using ssetTimeout

  • Loading branch information...
1 parent 3306a32 commit 8dd3def54b28b57432f893ef008e6ebb045f4b30 @johnbender johnbender committed Oct 11, 2011
Showing with 7 additions and 5 deletions.
  1. +7 −5 js/jquery.mobile.forms.textinput.js
@@ -100,6 +100,9 @@ $.widget( "mobile.textinput", $.mobile.widget, {
var scrollHeight = input[ 0 ].scrollHeight,
clientHeight = input[ 0 ].clientHeight;
+ console.log( scrollHeight );
+ console.log( clientHeight );
+
if ( clientHeight < scrollHeight ) {
input.css({
height: (scrollHeight + extraLineHeight)
@@ -112,12 +115,11 @@ $.widget( "mobile.textinput", $.mobile.widget, {
clearTimeout( keyupTimeout );
keyupTimeout = setTimeout( keyup, keyupTimeoutBuffer );
});
- // Issue 509: the browser is not giving scrollHeight properly until after this function has run, adding in a setTimeout
- // so we can properly access the scrollHeight
+
+ // Issue 509: the browser is not giving scrollHeight properly until after the document
+ // is ready.
if ($.trim(input.text())) {
- setTimeout( function() {
- keyup();
- }, 0 );
+ $(keyup);
}
}
},

0 comments on commit 8dd3def

Please sign in to comment.