'li'的JQuery Mobile动态背景色

时间:2013-10-01 18:26:30

标签: jquery-mobile

尝试设置动态li的背景颜色。 li没有给出'class'或'id',因为每个li都需要在代码中有一个指定的颜色。

$(data).find("#HospitalDescriptions").find('th').filter(function(){
    if (this.innerHTML !== '') {
        var bgcolor = $( this ).css( "background-color" );
        var txtcolor = $( this ).css( "color" );
        if (bgcolor !== ''){
            $('#information').append('<li><span style="background-color:' + bgcolor + ';color:' + txtcolor + ';">' + this.innerHTML + '</span></li>');
            $('li').css({backgroundColor: bgcolor});
        } else {
            $('#information').append('<li>' + this.innerHTML + '</li>');
        }
        }
    $('#information').listview('refresh');   // not working!
});

HTML:

<div data-role="page" data-theme="b" id="hospitals" data-add-back-btn="true">
    <div data-role="header">
        <h1>HOSP-HEADER</h1>
        <a class="ui-btn-right" id="infoButton" onclick="$('#locations').listview('refresh');">Refresh</a>
    </div><!-- /header -->

    <div data-role="content" data-theme="b" id="regions">   

        <div data-role="content">
            <h4>Information</h4>
            <ul data-role="listview" data-inset="true" id="information">
                <!-- AJAX CONTENT -->
            </ul>
        </div>

        <div data-role="collapsible">
            <h4>Regions I, II, III</h4>
            <ul data-role="listview" data-inset="true" id="region3">
                <!-- AJAX CONTENT -->
            </ul>
        </div>

        <div data-role="collapsible">
            <h4>Region IV</h4>
            <ul data-role="listview" data-inset="true" id="region4">
                <!-- AJAX CONTENT -->
            </ul>
        </div>

        <div data-role="collapsible">
            <h4>Region V</h4>
            <ul data-role="listview" data-inset="true" id="region5">
                <!-- AJAX CONTENT -->
            </ul>
        </div>

    </div>

    <div data-role="footer">
        <h1>Powered by CM</h1>
    </div><!-- /footer -->
</div>

结果我现在要了。文本背景颜色需要填充列表视图区域而不是黑色:

enter image description here

1 个答案:

答案 0 :(得分:0)

1
▲ text-align:center;李也是。更简单。 - 昨天奥马尔