Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблемы с заменой текста в окне, с помощью JQuery (https://javascript.ru/forum/misc/35171-problemy-s-zamenojj-teksta-v-okne-s-pomoshhyu-jquery.html)

snaipi91 01.02.2013 23:39

Проблемы с заменой текста в окне, с помощью JQuery
 
Есть два блока, один из них появляеться по клику по картинке, В 1 блоке содериться рамка для картинки, а справа div с текстом он скрыт до клика:
<div id = "modal">
            <div id = "foto"><img src = "" alt="роллы"></div>
            <p id = "text_foto">text text text1111</p>
         </div>


Второй блок сами картинки( роллы) со скрытом текстом тобишь их состав допустим:
<div class = "rolls_img1">
                     <a href="img/img2.jpg"><img src = "img/img2.jpg" alt ="суши"></a>
                     <p class ="rolls_text1">Филодельфия</p>
                     <p class ="txt">текст текст текст</p>
                  </div>


[HTML]<div class = "rolls_img1">
                     <a href="img/img2.jpg"><img src = "img/img3.jpg" alt ="суши"></a>
                     <p class ="rolls_text1">Ролл с угрём</p>
                     <p class ="txt">текст333 текст333 текст333</p>
                  </div>
[/html]

И сама функция ,по клику заменяется атрибут'src'
и сама картинка, по которой я кликнул тобишь вставляется то что мне нужно это всё хороша, а с текстом беда допустим если я кликну по Ролл с угрём
вставится текст один и тот же который стоит в Филоделфии

Вот функция:
$('.rolls_img1 a').click(function(eventObject){ 
       
       
       $('#foto img').hide().attr('src',$(this).attr('href'));

       $('#text_foto').hide().html($('.rolls_img1 .txt').html());

       $('#foto img').load(function(){  // 

          $(this).fadeIn(500);
          $('#text_foto').fadeIn(500);

               eventObject.preventDefault();

       })


Помогите как сделать так чтобы по клику картинки , появлялся именно её текст , по клику другой картинки - другой текст или покажите правильное направление)

рони 02.02.2013 00:12

Цитата:

Сообщение от snaipi91
$('#text_foto').hide().html($('.rolls_img1 .txt').html());

$('#text_foto').hide().html($(this).nextAll('.txt').html());

snaipi91 02.02.2013 00:27

Цитата:

Сообщение от рони (Сообщение 231011)
$('#text_foto').hide().html($(this).nextAll('.txt').html());

Спасибо , заработало!!!


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