У меня есть следующий фрагмент кода. У зависания есть проблема в Mozilla - он меняет цвет при наведении, но иногда он не возвращается обратно, когда мы выходим. Помните, что это происходит только иногда. Также в таких случаях, если я изучаю HTML с помощью FireBug, я вижу, что дополнительный класс назначается даже после того, как наведите курсор на него. Он работает нормально в IE. Это упрощенная версияJQuery Hover не работает Mozilla
Также, как вы можете видеть, я устанавливаю цвет на TR.Но это не меняет цвет на TextBoxes внутри TR. Как я могу убедиться, что цвет фона элементов управления, содержащихся в TR, также изменяется при зависании.
<style type="text/css">
.HighLight
{
background-color:Fuchsia;
}
.Select
{
border:soild 2px Blue;
margin:3px;
}
</style>
<script type="text/javascript" src="jquery-1.4.2.js">
</script>
<script type="text/javascript">
$(function() {
$(".Select").hover(
function() {
$(this).addClass("HighLight");
},
function() {
$(this).removeClass("HighLight");
});
});
My Markup, созданный ASP.NET Repeater Control - это таблица с назначенным классом класса TR.
<tr class="Select" >
<td>
<input type="checkbox" id="chkSelect" />
</td>
<td>
<input name="Repeater1$ctl11$tb" type="text" value="Sharp Bikes" id="Repeater1_ctl11_tb" />
</td>
<td>
<input name="Repeater1$ctl11$tb2" type="text" value="10/13/2004 11:15:07 AM" id="Repeater1_ctl11_tb2" />
</td>
</tr>
Я не думаю, что это проблема, потому что Jquery Selector применяется, когда форма готова и основана на классе, а не на ID. Также он работает в IE и в основном работает в Mozilla – josephj1989