javascript - 在 ajax 的数据角色上生成 jquery 移动样式

标签 javascript jquery css ajax jquery-mobile

我正在使用 jquery 移动版...

我有一个按钮 (data-role="button"),它调用一个执行一些 ajax 的 javascript 函数。然后,此 ajax 将一些 HTML 添加到页面。返回的 HTML 上有一个 data-role="button"但它没有以正确的 jquery 移动样式返回。

关于如何让 ajax 以正确的样式返回 jquery 而无需实际静态放入 jquery 类的任何想法?我宁愿使用数据 Angular 色来保持一致性。

最佳答案

这是可行的,但我想在循环中创建一个按钮。所以我需要很多按钮,而且只创建一个按钮。这是我的 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');
                    }
                }
            }
        });
    });

关于javascript - 在 ajax 的数据角色上生成 jquery 移动样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8705293/

相关文章:

javascript - 用自己的自定义数据属性替换每个 <img> 标签

javascript - AJAX页面下载进度

javascript - 如何从一组标签中获取键值对?

jquery - 如何在隐藏元素溢出的jquery中获取IE7中的实际宽度

css - Bootstrap 3 字形上的重叠通知标记

html - 更多 HTML/CSS [min-]height 问题

javascript - 如何通过 JSON 更新具有多个系列的 Highcharts?

javascript - 使用 JavaScript API 在 Google map 上绘制 "Points"

javascript - 清除所有具有 id 的文本框包含特定字符串?

javascript - 更改时输入的 setState - 无法从输入中删除