У меня есть следующие настройки:
<div class="parent">
<div class="child">
</div>
<div class="child">
</div>
<div class="child">
</div>
</div>
Я пытаюсь изменить цвет всех фонов одновременно, когда мышь наводит курсор на любой из них.Я попробовал:
<script type="text/javascript">
$(function() {
$('.parent').hover( function(){
$(this).css('background-color', 'gray');
},
function(){
$(this).css('background-color', 'red');
});
});
</script>
Но цвет не "просвечивает" через детей <div>
s.
Есть ли способ выбрать потомков из "этого".У меня много таких наборов подряд, поэтому я думаю, что мне нужно использовать «это», чтобы у меня не было вызова каждого родителя по идентификатору.Я думаю что-то вроде этого:
<script type="text/javascript">
$(function() {
$('.parent').hover( function(){
$(this "div").css('background-color', 'gray');
},
function(){
$(this "div").css('background-color', 'red');
});
});
</script>
Но, не могу заставить его работать - все примеры на jquery.com используют селектор идентификатора ... ни один не использует "this".
Большое спасибо!