gpt4 book ai didi

javascript - jQuery 移动图标计数徽章/气泡

转载 作者:可可西里 更新时间:2023-11-01 02:15:00 28 4
gpt4 key购买 nike

如何在 jQuery Mobile 中的图标(数据图标)顶部添加计数气泡或徽章。有没有更好的方法将它添加为小部件而不是使用 CSS 进行操作?我希望从服务器动态更新计数。

最佳答案

这是我的徽章图标版本,可以通过 CSS 轻松调整(它假设 border-radius 支持):

.my-badge {
display: none;
background: #BA070F;
color: #fff;
padding: 1px 7px;
position: absolute;
right: 4px;
top: -12px;
z-index: 999;
border-radius: .8em;
border: 2px solid #fff;
}

默认情况下它是隐藏的 (display: none),应该显示/隐藏并根据需要以编程方式更新计数。这是我如何在 jQuery 中执行此操作的简单示例,ymmv:

$('#badge-page1').html(++badgeCount).fadeIn();

我这样做是为了与基于无序列表的 jQuery Mobile NavBar 一起使用。下面是一个标签的标记示例,包括我添加的使用上述样式的徽章 span:

<li class="ui-badge-container">
<span id="badge-page1" class="my-badge"></span>
<a href="#page-tab1" data-role="tab">Tab 1</a>
</li>

请注意,徽章是绝对定位的,因此它必须位于 position: relative 的容器中。我创建了一个简单的类来添加到包含元素,在本例中是父 li,如上所示:

.ui-badge-container {
position: relative;
}

这是它的样子:

enter image description here

这是一个 fiddle ,稍作修改以用作静态示例。

关于javascript - jQuery 移动图标计数徽章/气泡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11757990/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com