这应该是另一个让我感到困惑的简单修复。我正在从数据库中提取数据并为数据库的每一行呈现一个按钮。但是,文本不会出现在按钮内!它出现在它下面!
这是代码:
$('#'+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 按钮渲染不正确,函数调用后的按钮(正确)然后刷新列表后的按钮(再次错误) )。