Bei der Erstellung von Buttons via Javascript in JQuery Mobile stößt man u.U. auf folgende Fehlermeldung:
cannot call methods on button prior to initialization
In der Doku von JQuery Mobile gibt es keinerlei Hinweise zur Lösung des Problems. Allerdings muss das erstellte Element nur als Button „registriert“ werden. Das Problem verschwindet unter Verwendung folgendes Snippets:
$('#container').append('html_code des Buttons'); //Erstellung des Buttons $('.neuer_button').button(); //Registrierung des Buttons $('.neuer_button').button('refresh'); //Aktualisieren/ Rendern des Buttons