Permalink
Browse files

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

  • Loading branch information...
johnbender committed Oct 11, 2011
1 parent 3306a32 commit 8dd3def54b28b57432f893ef008e6ebb045f4b30
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.