Я использую веб-форму ASP .NET, где я отображаю некоторые элементы управления <asp:Label .. />
внутри репитера.CSS наведите курсор на проблемы с диапазоном
Я попытался повторить мою проблему в скрипкой:. http://jsfiddle.net/abhighosh18/0sd99jnk/3/
(Примечание в скрипке я не держал никаких элементов управления ASP я попытался повторить мою проблему с помощью HTML-элементов управления, которые появляются после того, как элементы управления ASP являются услуги)
То, что я хочу на :hover
этикеток, то fa fa-times
знак должен появиться, и я должен быть в состоянии удалить этот ярлык на щелчке его из DOM и самой БД.
Я могу обработать бэкэнд, но моей первой проблемой является позиционирование CSS символа fa fa-times
.
В настоящее время мой 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 (в MASTER PAGE) является:
<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' должен отображаться только с правой стороны метки, которая была нависшей. –
. Проверьте это http://jsfiddle.net/abhighosh18/0sd99jnk/3/ Для индивидуального зависания используйте jquery u, вы можете легко достичь его, поскольку у вас есть динамический элемент. Дайте мне знать, если вам нужна дальнейшая помощь. –