0

我正在使用 javascript 解析 json 提要,然后显示结果。我也在使用jquery mobile。我发现当我解析然后显示时,其中一个 li 会出现一个项目符号,但我不知道它为什么会显示。

当我尝试仅静态显示结果时,此 li 项目符号不显示。关于为什么会发生这种情况的任何想法?

解析json+显示:

         $("#results").append('<ul data-role="listview" data-inset="true" data-theme="d" data-divider-theme="a" style="white-space:normal">   <a href="#page2" data-transition="slide">  <li data-role="list-divider" role="heading" class="ui-li ui-li-divider ui-btn ui-bar-c ui-corner-top">'+item.business.name+'</li> <li class="custom_listview_img" style = "background-image:url('+item.images.image_smart+');"></li></a></ul>');

静态展示:

         <ul data-role="listview" data-inset="true" data-theme="d" data-divider-theme="a" style="white-space:normal"> 
            <a href="#page2" data-transition="slide">
            <li data-role="list-divider" role="heading" class="ui-li ui-li-divider ui-btn ui-bar-c ui-corner-top">Himalayan Flavors</li> 
            <li class="custom_listview_img" style = "background-image:url('http://c.yipitcdn.com/thumbor/SOWRPRFYvkagojw-sA_VPeSKK_k=/408x357/smart/c.yipitcdn.com/deal/20-to-spend-on-food-and-drink-3761-1374483321.jpg');"></li>
        </a>
        </ul>
4

2 回答 2

1

这是一个样式问题,请执行以下操作:

ul {list-style : none;}

在 CSS 中删除项目符号

小提琴

于 2013-07-27T03:41:33.973 回答
0

最可能的原因是他们的 onload js 正在改变列表的样式。所以一旦页面加载。它没有被调用。

尝试调用 expicilty,例如在您的代码放置之后

$("#listview").css("list-style-type","none");

重要的是他们在你给定的代码中没有 JSON

于 2013-07-27T03:44:01.173 回答