У меня есть следующий код в повторе.jquery loop for div
<div class="background1"></div>
<i class="fa fa-share" alt="share" title="Share"></i>
<div class="large1">
<div class="ttip">
<div>Here goes contents...</div>
<span class="note">(click here to close the box)</span>
</div>
</div>
Я хочу показать div с классом large1 и фоном. Это code (не мой. Нашел его в сети) в повторении.
я попытался сделать следующее в Java-скрипта
$('.fa-share').click(function(){
$(this).next(".large1").first().html(function() {
$(this).prev(".background1").css({"opacity": "0.3"}).fadeIn("slow");
$(this).next('.ttip').css({left: $(this).position() + '20px',top: $(this).position() + '50px'}).show(500)
}).fadeIn("slow");
$(this).next('.note').on('click', function() {
$(this).prev('.ttip').hide(500);
$(this).prev(".background1").fadeOut("slow");
$(this).prev(".large1").fadeOut("slow");
});
});
Я попытался с помощью «.each()» на первый клик, но не работает. Заранее спасибо.
'.large1' не ребенок вашего' i' - вместо '' find' попробовать .next (».) Large1" ' ' – tymeJV
.next' ищет братьев и сестер не так ли? Но в моем случае это не братья и сестры. – batmaniac7
выглядит как братья и сестры для меня в вашем примере –