jquery и слои в разных местах страницы

Garin33
На сайте с 31.08.2009
Offline
169
669

Всем здравствуйте.

Такой вопрос по jquery - почему созданный скрипт перестает работать, если между рабочими дивами вставить еще что-то?

Объяснил, наверное, не совсем понятно - вот элементарный код http://jsfiddle.net/tYVFC/1/ , кликаем на первый слой - появляется второй, который был скрыт.

Но если между этими слоями вставить, скажем, другой div, то работать все перестает - http://jsfiddle.net/2LYy2/.

Спасибо.

Проблема решена.

Потому что Drupal - это круто.
дани мапов
На сайте с 06.09.2012
Offline
204
#1

В следующий слой добавляйте class="co"

Или пишите так:

jQuery(this).next().slideToggle(500);

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
izbushka
На сайте с 08.06.2007
Offline
110
#2

jQuery(".co").slideToggle(500); вместо jQuery(this).next(".co").slideToggle(500);

Garin33
На сайте с 31.08.2009
Offline
169
#3

izbushka, дани мапов спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий