jQuery Mobile的造型......產生對我使用jQuery Mobile的ajax'd數據角色
我有一個按鈕(數據角色=「按鈕」),它調用JavaScript函數執行一些Ajax。這個ajax然後在頁面上添加了一些HTML。返回的HTML上有一個data-role =「button」,但它不會返回正確的jquery移動樣式。
任何想法如何讓ajax在正確的樣式中返回jquery而不實際靜態地放入jquery類中?我會傾向於使用數據角色來保持一致性。
jQuery Mobile的造型......產生對我使用jQuery Mobile的ajax'd數據角色
我有一個按鈕(數據角色=「按鈕」),它調用JavaScript函數執行一些Ajax。這個ajax然後在頁面上添加了一些HTML。返回的HTML上有一個data-role =「button」,但它不會返回正確的jquery移動樣式。
任何想法如何讓ajax在正確的樣式中返回jquery而不實際靜態地放入jquery類中?我會傾向於使用數據角色來保持一致性。
您必須手動增強html,因爲不是任何代表這樣做。 添加HTML :)
//document or place where are the buttons
$(document).trigger("create");
後立即最好這個作品,但我想創建循環按鈕。所以有很多我需要的按鈕,它只有一個按鈕創建。這裏是我的javascript
代碼:
$(document).ready(function() {
$.ajax({
type: "POST",
datatype: "JSON",
url: "/Home/SeferleriGetir",
success: function (returnData) {
if (returnData.ok) {
debugger;
for (var i = 0; i < returnData.data.length; i++) {
var html = "";
html += "<li>";
html += "<a href='' data-role='button' data-icon='arrow-r' data-iconpos='right' style='width: 100%'>";
html += "<div style='font-size: 14px; display: inline'>";
html += "<div style='text-align: left'><div style='width: 50%; display: inline-block; color: #ff0000'><div style='display: inline; width: 50%; text-align: left;'>" + returnData.data[i].firmaAdi + "</div></div>";
html += "<div style='width: 50%; display: inline-block'><div style='display: inline'>Fiyat :</div><div style='display: inline; text-align: right; color: #ff0000'>" + returnData.data[i].fiyat + " <span>TL</span></div></div></div>";
html += "<div style='text-align: left'><div style='width: 50%; display: inline-block'><div style='display: inline; text-align: left'>H. Saati :</div><div style='display: inline; color: #2192b8'>" + returnData.data[i].kalkisSaati + "</div></div>";
html += "<div style='width: 50%; display: inline-block'><div style='display: inline; text-align: right'>Süre :</div><div style='display: inline; color: #2192b8'>" + returnData.data[i].seferSuresi + "</div></div></div>";
html += "<div style='text-align: left'><div style='width: 50%; display: inline-block'><div style='display: inline'>O. Tipi:</div><div style='display: inline; color: #2192b8'>" + returnData.data[i].otobusTipi + "</div></div>";
html += "<div style='width: 50%; display: inline-block'><div style='display: inline'>S. Tipi:</div><div style='display: inline; color: #2192b8'>" + returnData.data[i].seferTipi + "</div></div></div>";
html += "<div style='text-align: left'><div style='display: inline;'>Güzergah :</div><div style='display: inline; color: #2192b8'>" + returnData.data[i].guzergah + "</div></div>";
html += "</div>"
html += "</a></li>";
$("#ulSeferler").append(html).trigger('create');
}
}
}
});
});
}