Я пытаюсь изменить CSS .target
, который является родителем родителя .hover
.Не получается заставить этот код работать - я не уверен, что мне нужно $ (this) в начале моей функции или $ ('. Target') ... Я думаю, что это может быть .target, потому что этоэто то, что я изменяю CSS с .css()
.
<script type="text/javascript">
$(document).ready(function() {
$('.hover').hover(
function(){
$(this).parent().siblings('.target').css('display', 'inline');
},
function(){
$(this).parent().siblings('.target').css('display', 'none');
}
);
});
</script>
И вот моя догадка (которая также не работает):
$('.target').parent(this).sibling().css('display', 'inline');
А вот HTML
<div class="target" style="display: none;">
</div>
<div>
<span class="hover">Hover</span>
</div>
РЕДАКТИРОВАТЬ ----------------- Кажется, что он не работает, когда span
равен class="hover"
.
РЕДАКТИРОВАТЬ Numberro Dos -------------------- Кажется, у меня были <span>
два родителя глубокие и нужны .parent().parent()
Спасибо.