JQuery Mobile 在按下后将列表项 <li> 设为蓝色并禁用页面的所有链接

标签 jquery list mobile hyperlink

我正在编写一个网络应用程序,并定义了一个元素列表。

<div data-role="page">
    <div data-role="content">

    <ul data-role="listview" data-theme="c">
        <li>
           One  
        </li>
        <li>
           Two
        </li>
    </ul>
    </div>
</div>

我正在使用 jQuery Mobile,我需要将列表中的所选项目

  • 设为蓝色(就像在 iOS 中一样)。在 jQuery 示例上,这工作正常,但无法在我的代码上实现。

    加载下一页后,我还需要禁用该页面的所有链接。做这个的最好方式是什么?在顶部添加一个不可点击的 div 或者只是编写一个 JS 来删除所有 < a > 标签,恢复 AJAX 旋转器或其他东西?

  • 最佳答案

    对于文本颜色,您需要覆盖 JQuery Mobile css。在 JQM css 链接下方添加您自己的 css 并将其粘贴到其中:

    .ui-btn-up-c a.ui-link-inherit {
       color: -webkit-link;
    }
    

    关于禁用链接,您可以执行以下操作:

    $("li").addClass('ui-disabled');
    $("a").attr('href','#');
    

    这会将所有列表项显示为已禁用,并禁用页面上的所有链接。

    关于JQuery Mobile 在按下后将列表项 <li> 设为蓝色并禁用页面的所有链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8241297/

    相关文章:

    javascript - 为什么自定义渲染器不能按预期工作并导致奇怪的表格单元格行为?

    java - java中有什么方法可以将 String[] 转换为 List<AyrrrayList<>> 吗?

    python - 从存储/列表库中查找给定列表

    android - 如何在android mobile中手动删除我的应用程序的sqlite数据库

    function - Corona SDK - 我们如何将外部函数连接到 main.lua?

    javascript - 在 IE 11 中使用 getComputedStyle

    javascript - 如何使用 jquery 将事件附加到新添加的 anchor

    jQuery:这段代码的作用是什么?

    查找列表中出现次数最少的对象的 Pythonic 方法

    css - 如何定位黑莓浏览器?