我正在使用ASP .NET Web窗體,其中我在中繼器中顯示某些<asp:Label .. />
控件。CSS懸停在跨度問題
我試圖複製在撥弄我的問題:http://jsfiddle.net/abhighosh18/0sd99jnk/3/
(請注意,在撥弄我沒有遵守任何ASP控制我曾嘗試使用後纔出現ASP控件是HTML控件來複制我的問題呈現)
我想要的是:hover
的標籤,fa fa-times
標誌應該出現,我應該能夠從DOM和數據庫本身點擊它時刪除該標籤。
我可以處理後端,但我的第一個問題是fa fa-times
符號的CSS定位。
目前我的ASPX代碼如下所示:
<div class="box-body compDiv">
<asp:Repeater ID="rptr" runat="server">
<ItemTemplate>
<asp:HiddenField ID="hfCoID" runat="server" Value='<%# Eval("CompID") %>' />
<asp:Label ID='CompanyID' runat="server" CssClass="btn-sm btn-success compName" Text='<%# Eval("CompName") %>' />
<asp:LinkButton runat="server" ID="lnkBtnRemove" CssClass="btnRemove" OnClientClick="return confirm('Are you sure you want to remove this company ?');"><i class="fa fa-times"></i></asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
</div>
而我的CSS(在母版頁)是:
<style type="text/css">
a.btnRemove {
display: none;
}
div.compDiv:hover a.btnRemove {
display: block;
position: relative;
}
div.compDiv a.btnRemove {
top: 0;
}
</style>
這樣做是對的DIV足協類出現懸停。我真的希望他們出現在一個單一的Label
控制懸停。
我的渲染看起來像這樣經過DOM:
我想什麼:
span.compName:hover a.btnRemove{
display: block;
position: relative;
}
但是,這並不遺憾的是工作。
任何想法?
哪裏ü要在按鈕,顯示 「X」 上徘徊? –
除了標籤的名稱。由於標籤是動態生成的,因此標籤的長度可能會有所不同。「x」應該只出現在懸停的標籤的右側 –
檢查http://jsfiddle.net/abhighosh18/0sd99jnk/3/ 對於個人懸停,使用jquery你可以很容易地實現它,因爲你有動態元素。讓我知道如果你需要任何進一步的幫助 –