Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   функция next(). (https://javascript.ru/forum/jquery/25341-funkciya-next.html)

alex2012 02.02.2012 00:41

функция next().
 
как правильно выбрать title в переменную `var largeAlt` допустим из 22222222 блока если кликнул на 11111111блок
Если возможно.

Этот код выводится в цикле 
///////////11111111111111111111111111111 
<div class='group3'>  
<p class="thumbs1"><a  value="<?php echo $row["id"];?>" title="Image 2">  
</a>  
</p>  
<p class="thumbs"><a  href="<?php echo $row['imgbig']; ?>"  title="<?php echo $row["id"];?>">  
<img src="<?php echo $row['img']; ?>"/>  
</a>  
</p>  
</div> 
//////////end 11111111111111111111111 
///////////22222222222222222222222222222 
<div class='group3'>  
<p class="thumbs1"><a  value="<?php echo $row["id"];?>" title="Image 2">  
</a>  
</p>  
<p class="thumbs"><a  href="<?php echo $row['imgbig']; ?>"  title="<?php echo $row["id"];?>">  
<img src="<?php echo $row['img']; ?>"/>  
</a>  
</p>  
</div> 
//////////end 22222222222222222222222222 


 и т.,д


Пробовал так всё равно ничего не получается
В чем может быть проблема
var largeAlt = $(this).parent().parent().next().children().attr("title");

imsha 02.02.2012 10:46

Не понятно какой именно тайтл тебе нужен (в каждом блоке их два)
И не понятно на что конкретно ты нажимаешь.

Как вариант: пример при нажатии на любой элемент внутри блока '.group3'

$('.group3 *').click(function(){
    var largeAlt = $(this).parents('.group3').next('.group3').find('.thumbs a').attr('title');
    return false;
});

alex2012 02.02.2012 20:26

title="<?php echo $row["id"];?>
а нажимаю $(".thumbs a").click(function(){

alex2012 03.02.2012 01:07

Огромное спасибо работает


Часовой пояс GMT +3, время: 11:28.