私はこの状況を持っています:
<li id="liMessagesPanel" >
<span id="unreadMessagesCount" class="messagesCount" ></span>
<a ID="lnkMessages" class="messages">
<small>Notifications</small>
</a>
</li>
これにより、以下が生成されます。
a.messages{ background: url(../img/Footer/iconMail.png) no-repeat center center; border-right: 1px solid #bbb;}
.messagesCount {
background-color: red;
border: 1px solid white;
border-radius: 16% 16% 16% 16%;
color: White;
font-family: Verdana;
font-size: 8px;
font-weight: bold;
height: 20px;
margin-left: -20px;
position: relative;
width: 198px;
z-index: 2147483647;
padding: 0 1px;
}
問題は、スパンがアンカー要素内にないためクリックできず、アンカー要素内に配置すると認識されないことです。
白い郵便封筒がイメージで、封筒イメージの右上の赤いボックスがスパンです。
注: jquery プラグインで使用されているため、構造 li -> a -> small を変更することはできません。