【问题标题】:There left icon and thin stripe of listview items after removing them in jquery mobile在jquery mobile中删除列表视图项目后,会留下图标和细条纹
【发布时间】:2012-11-26 10:51:16
【问题描述】:

我有一些问题。做出此声明时,它只会删除文本信息和图像,但会留下图标和小条纹。

<ul data-role="listview" class="listview_main" data-theme="c">
 <li><a href="detail.php?id=undefined"><img src="1.src"><h1>Bla bla</h1><p>jou</p></a></li>
 <li><a href="detail.php?id=undefined"><img src="1.src"><h1>Bla bla</h1><p>jou</p></a></li>
 <li><a href="detail.php?id=undefined"><img src="1.src"><h1>Bla bla</h1><p>jou</p></a></li>
</ul>

脚本:

$(".listview_main li a[href='detail.php?id=undefined']").parent().remove();

我只想删除所有带有 href="detail.php?id=undefined" 的 li 元素。我怎样才能做到这一点?谢谢你的回答。

【问题讨论】:

    标签: jquery listview jquery-mobile mobile


    【解决方案1】:

    使用此代码:

      $(".listview_main li a[href='detail.php?id=undefined']").parent().parent().remove();
    

    你需要再提高一个百分点。也不需要刷新列表视图。

    【讨论】:

    • 谢谢。我不得不使用 parent().parent().parent().remove() :-D
    【解决方案2】:

    我相信这是一个 jQueryMobile 问题,对于性能 jQM,您需要调用列表项的刷新方法。

    $('#mylist').listview('refresh');
    

    src:http://jquerymobile.com/test/docs/lists/docs-lists.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多