Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery mobile中实现按钮上的通知编号?_Javascript_Jquery_Html_Css_Jquery Mobile - Fatal编程技术网

Javascript 如何在jquery mobile中实现按钮上的通知编号?

Javascript 如何在jquery mobile中实现按钮上的通知编号?,javascript,jquery,html,css,jquery-mobile,Javascript,Jquery,Html,Css,Jquery Mobile,我正在制作一个jquery移动应用程序。我想给这样定义的按钮添加一个通知号 <a id="resource-button" href="#" data-role="button" data-icon="info" data-iconpos="left">Resources</a> 基本上我想要它,因此,如果数字大于0,那么它应该如下所示: 如果its=0,则数字图标不应显示 我如何实现这一点 谢谢HTML <div id="icon"> &l

我正在制作一个jquery移动应用程序。我想给这样定义的按钮添加一个通知号

<a id="resource-button" href="#" data-role="button" data-icon="info" data-iconpos="left">Resources</a> 

基本上我想要它,因此,如果数字大于0,那么它应该如下所示:

如果its=0,则数字图标不应显示

我如何实现这一点

谢谢

HTML

<div id="icon">
    <div id="not">3</div>
</div>
JQuery

$(document).ready(function(){
   if($("#not").html()=="0") $("#not").hide();  
});

附件

首先,您必须在数据库中划行以检查帖子是否可见,例如,我们使用值将其作为
状态

当用户发送新消息时,您将其添加到数据库中,状态为false。这意味着用户已经看不到消息了。
在您的代码中,我们为
链接添加了新属性,即
通知

<a id="resource-button" notification="4" href="#" data-role="button" data-icon="info" data-iconpos="left">Resources</a> 
#编号的CSS:

    #number { 
height: 18px;
width: 18px;
background: url("../images/notification-bg-clear.png") no-repeat scroll center center #F56C7E;
position: absolute;
right: 5px;
top: -10px;
color: #FFF;
text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
text-align: center;
font-size: 9px;
line-height: 18px;
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.17) inset, 0px 1px 1px rgba(0, 0, 0, 0.2);
border-radius: 9px;
font-weight: bold;
cursor: pointer;
}

//HTML

<ul data-role="listview">
    <li><a href="http://www.shreerangpatwardhan.blogspot.com">Spatial Unlimited</a>
        <div class="ui-li-count">158</div>
    </li>
    <li><a href="http://shreerangpatwardhan.blogspot.in/p/code-samples.html">Google Maps API Examples</a>
        <div class="ui-li-count">0</div>
    </li>
    <li><a href="http://shreerangpatwardhan.blogspot.in/p/jquery-mobile.html">Jquery Mobile Examples</a>
        <div class="ui-li-count">1</div>
    </li>
    <li><a href="http://www.facebook.com/SpatialUnlimited">Facebook likes - Spatial Unlimited</a>
        <div class="ui-li-count">12</div>
    </li>
</ul>
没有listview:

//html

<span class="ui-li-count ui-btn-corner-all countBubl">12</span>

但是这是如何与我上面定义的按钮标签集成的呢?我不明白上面的
资源是关于什么的?以及你想用这个实现什么。这是图标还是通知号?这是您在jquery mobile中定义按钮的方式。看这个。我想在
按钮上添加一个通知编号。这将对图标的某些位置进行硬编码。jquery mobile根据屏幕大小/密度调整按钮大小。这说明了吗?你可以使用css来显示通知,你可以做任何与此相关的事情code@omega你也可以使用Jquery移动按钮你没有真正回答我的问题。看起来您正在固定某个维度的位置。我想要的是,当按钮是任意尺寸时,它都能工作。我使用的是jquery移动按钮。我只想自定义一个,在上面动态添加一个数字。这很好。有没有一种方法可以不把它放在列表视图中就完成它?我如何用按钮标签添加countBubl?
<ul data-role="listview">
    <li><a href="http://www.shreerangpatwardhan.blogspot.com">Spatial Unlimited</a>
        <div class="ui-li-count">158</div>
    </li>
    <li><a href="http://shreerangpatwardhan.blogspot.in/p/code-samples.html">Google Maps API Examples</a>
        <div class="ui-li-count">0</div>
    </li>
    <li><a href="http://shreerangpatwardhan.blogspot.in/p/jquery-mobile.html">Jquery Mobile Examples</a>
        <div class="ui-li-count">1</div>
    </li>
    <li><a href="http://www.facebook.com/SpatialUnlimited">Facebook likes - Spatial Unlimited</a>
        <div class="ui-li-count">12</div>
    </li>
</ul>
$(document).ready(function () {
    $.each($('.ui-li-count'), function (i, v) {
        if($(this).html() == 0) {
            $(this).hide();
        }
    });
});
<span class="ui-li-count ui-btn-corner-all countBubl">12</span>
.countBubl {float:left;margin-top:-42px;margin-left:35px;background:#ed1d24;color:#fff;padding:2px;}