我从Google Places Api获取一些数据,我使用jquerymobile显示用户最近的地方,数据以JSON格式显示我想生成一组按钮,以便用户轻松点击所选位置。
生成数据但按钮显示为没有样式的链接,即使是具有样式的另一个按钮的相同代码。这是代码片段。
$.each(pdata.results, function(key) {
if (key>0 && key<6) {
$('#dPlaces').append('<a href="#" data-role="button">'+pdata.results[key].name+'</a>');
} //endif
}); //each
返回数据,但没有按钮样式..我的想法是,我将设置一个onclick()来设置一些值,并使用JQM样式设置按钮列表。
感谢。
诺曼
答案 0 :(得分:0)
您需要刷新页面,尝试以下内容:
$.each(pdata.results, function(key) {
if (key>0 && key<6) {
$('#dPlaces').append('<a href="#" data-role="button">'+pdata.results[key].name+'</a>').page();
} //endif
});
或者也许:
$.each(pdata.results, function(key) {
if (key>0 && key<6) {
$('#dPlaces').append('<a href="#" data-role="button">'+pdata.results[key].name+'</a>');
} //endif
});
$('#dPlaces').page();
更新:
$('div').live('pageshow',function(event, ui){
$.each(pdata.results, function(key) {
if (key>0 && key<6) {
$('#dPlaces').append('<a href="#" data-role="button">'+pdata.results[key].name+'</a>');
} //endif
});
$('#dPlaces').page();
});
文档:http://jquerymobile.com/demos/1.0a4.1/#docs/api/events.html