Приложение Phonegap для Android - загрузка неверного значка данных в динамически генерируемый <li>

0

Я пытался динамически создать li с ответом JSON и включил в него значок "значок". Но в результате он всегда отображает значок "стрелка-r".

Генерация li: -

function CallvarURL(url) {
    var respPrice ;
    $.ajax({
        url: url,
        type : "GET",
        dataType : "json",
        contentType: "application/json",
        async : false,
        success : function(msg) {
            respPrice = msg;
            $("#varList li").remove();
            $.each(respPrice.Value, function(index, value) {
                if(value.SubVar_id == 'NoDataFound' ) {
                    alert('No product is assigned to '+ localStorage.getItem('userId') +  ' for update the price please contact your admin.');
                } else {                        
                    vari = value.SrNo;
                    commVari = value.subVar_eng_name;
                    minPrice = value.Frm_price;
                    maxPrice = value.to_price;
                    var update = value.TimeCheck;
                    if (update == 'Y') {
                        $respPrice = '<li data-categoryId = "'+ vari +'" data-categoryId2 = "'+ minPrice +'" data-categoryId3 = "'+ maxPrice +'" data-categoryId4 = "'+ commVari +'"><a href="#" data-icon="star"><b class="stuff">' + commVari + '</b><br><b class="tcolour">' + minPrice + ' - ' + maxPrice + '</b></a></li>';
                    } else {
                        $respPrice = '<li data-categoryId = "'+ vari +'" data-categoryId2 = "'+ minPrice +'" data-categoryId3 = "'+ maxPrice +'" data-categoryId4 = "'+ commVari +'"><b class="stuff">' + commVari + '</b><br><b class="tcolour">' + minPrice + ' - ' + maxPrice + '</b></li>';
                        }
                     $('#varList').append($respPrice);  
                    };
                });

Изображение 174551

Не можете найти причину этого? Я также пробовал другие значения для значка данных, но всегда отображал "стрелка-r". Любая помощь..??

Теги:
cordova

1 ответ

1
Лучший ответ

Привет, как я понял, вы используете jquery mobile. Поэтому здесь я даю вам ссылку для jsfiddle, в которой я создал список с флажком. Вы получаете правильную стрелку в своем коде, потому что вы даете ее в теге. Jquerymobile по умолчанию дает стрелку вправо в теге.

Просто посетите этот jsfiddle (jsfiddle.net/4FdcY/366/) Надеюсь, он вам поможет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню