これは、私を混乱させている別の簡単な修正になるはずです。データベースからデータを取得し、データベースの各行のボタンをレンダリングしています。ただし、テキストはボタン内に表示されません。その下に出現!
コードは次のとおりです。
$('#'+category).append('<li><a href="#itemColours" data-role="button" data-icon="false" data-rel="popup" data-mini="true" id="'+thisRow.fixture+'itemColour" class="descriptions" onClick="getItemColours(\''+thisRow.fixture+'\')" />'+thisRow.colour+'</a></li>');
興味深いことに、getItemColours 関数を実行すると、色のポップアップが表示され、色を選択するとボタンが変更され、データベースが更新されます。そのビットはうまく機能します。
$('#'+item+'itemColour .ui-btn-text').text(colour);
ここに私が得るものがあります: http://i1320.photobucket.com/albums/u521/dan_jones2/buttons_zps185113ce.png ボタンが正しくレンダリングされず、関数呼び出しの後のボタン (正しい) と、リストが更新された後のボタン (再び間違った) )。