一旦你炮製你的HTML的導航欄小工具,你只需撥打.trigger('create')
上的小部件:
var myNavbar = $('<div data-role="navbar"><ul><li><a href="a.html">One</a></li><li><a href="b.html">Two</a></li></ul></div>');
$('#some-container').append(myNavbar).trigger('create');
這裏是一個演示:http://jsfiddle.net/Jde95/
這將觸發jQuery Mobile的初始化窗口小部件。
例如:
var url = "http://23.21.128.153:3000/regions.json";var jsonresults;
$.getJSON(url,function(data){
var output = [];
$.each(jsonresults, function(i,v){
output.push('<li><a href="' + jsonresults[i].link + '">' + jsonresults[i].name + '</a></li>');
});
$('#main-content').append('<div data-role="navbar">' + output.join('') + '</div>').trigger('create');
});
聲明I如何炮製HTML,和所使用的.append()
功能。
查看某處.trigger('create')添加Jquery Mobile來動態添加元素,但不知道如何使用它。 –
你目前使用現在的方法有哪些問題? – kinakuta
Jquery Mobile樣式不加載,它只是加載元素,但不包含jquery移動添加到樣式元素的類。 –