Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.08.2011, 15:39
Новичок на форуме
Отправить личное сообщение для panich Посмотреть профиль Найти все сообщения от panich
 
Регистрация: 26.08.2011
Сообщений: 1

Работает только в первом случае!
Вот php:
# <div class='set_item'>
#                          <div class='box_text'>
#                            <table class='text_show'>
#                                <tr>
#                                  <td class='img_text'>
#                                    <strong>%s</strong>
#                                  </td>
#                                  <td class='title_text'>
#                                    <h5 align='center'>%s</h5>
#                                  </td>
#                                </tr>
#                                <tr>
#                                  <td colspan='2' class='text_text' valign='top'>
#                                    <em>%s</em>
#                                    <div id='iLike' class='expandlink'>мне интересно...</div>
#                                    <div class='full_text'>%s</div>
#                                    <div class='svernut'>свернуть</div>
#                                  </td>
#                                </tr>
#                              </table>
#                          </div>
#                        </div>

А вот яваскрипт:
1.  $(".expandlink").click(function() {
   2.    $(this).siblings(".full_text").show("slide");
   3.    $(this).slideUp(1000);
   4.    $(this).siblings(".svernut").show("slide");
   5.    $("#shuffle").cycle({
   6.      fx:"false"});
   7.  });
   8.  $(".svernut").click(function() {
   9.    $(this).siblings(".full_text").hide("slide");
  10.    $(this).hide("slide");
  11.    $(this).siblings(".expandlink").show("slide");
  12.    $('#shuffle').cycle({
  13.      fx:      'shuffle',
  14.      speed:    1000,
  15.      timeout:  4000
  16.  });
  17.  });

С яваскриптом всё работает как задумано!!!
Но теперь,кода выводятся следующие рамки в цикле,то при нажатии на "мне интересно..." выкидывает сразу же первую самую рамку и ничего не происходит!А вот если на первой сразу нажать на "мне интересно...",то всё работает как надо!
Вот тут что прикажете делать!?
Ответить с цитированием
  #2 (permalink)  
Старый 26.08.2011, 16:32
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Сообщение от panich
Вот php:
Где там php? HTML в чистом виде.
Сообщение от panich
id='iLike'
Каждый конкретный ID может быть указан в документе только один раз.
Ответить с цитированием
  #3 (permalink)  
Старый 26.08.2011, 18:24
Аспирант
Отправить личное сообщение для Black_Prince Посмотреть профиль Найти все сообщения от Black_Prince
 
Регистрация: 11.07.2011
Сообщений: 64

Ну в принципе в коде обращение к ссылке происходит не по ее id, а по классу. Попробуйте покопать в сторону функции each, типа

$(".expandlink").each(function(){
    $(this).click(function(){
        $(this).siblings(".full_text").show("slide");
        $(this).slideUp(1000);
        $(this).siblings(".svernut").show("slide");
        $("#shuffle").cycle({
          fx:"false"});
      });
    });
});


хотя честно говоря сомневаюсь что это сильно поможет

P.S. на английском свернуть - collapse))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему простейший java не работает только в Мазиле, Помогите... androlic Элементы интерфейса 4 05.07.2011 03:18
уменьшение opacity работает, увеличение - не работает Polkan Общие вопросы Javascript 10 17.06.2011 13:02
Работает в Mozilla и не работает в IE Maxidrom Events/DOM/Window 4 27.02.2010 16:37
Не работает AppendChild для div, причём только в IE _Kpot_ Internet Explorer 5 12.02.2009 10:55
JS'ом поменять textDecoration только для случаев link и visited lancer Элементы интерфейса 3 05.04.2008 20:51