![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Jops |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 31.1.2013 Репутация: нет Всего: нет |
Здравствуйте уважаемый!
Столкнулся с абсурдностью toggle(), хотя наверное это моя логика столкнулась с абсурдом. Задача в следующем: Функция во вложении формирует Таблицу ГРУППА КАМЕР -- ПОЛЬЗОВАТЕЛИ -- и ПРАВА ПОЛЬЗОВАТЕЛЕЙ на эти группы (рисунок сформированной таблицы прилагается). В свою очередь после каждой ГРУППЫ КАМЕР формируются <tr> с КАМЕРАМИ входящими в данную группу (+ отношения прав к каждому пользователю). Предполагалось, что при клике по <tr> в которой формируется ГРУППА КАМЕР и её ПРАВА, будут появляться/скрываться КАМЕРЫ со своими ПРВАМИ, входящие в данную группу Проблема: click отрабатывает своё, но странно. При нажатии на любую <tr> с ГРУППОЙ КАМЕР, всегда появляются/ скрываются КАМЕРЫ относящиеся к последней ГРУППЕ КАМЕР (после неё конечно же). Остальные камеры как были скрыты, так и остались. Если кто сталкивался с подобным, прошу помощи или хоть наводку куда копать. Если что не понятно, отвечу и разжую более подробно. Благодарю всех тех кто откликнется! PS: click на 54 строке
Присоединённый файл ( Кол-во скачиваний: 1 ) ![]() |
|||
|
||||
Aliance |
|
||||||||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 7 Всего: 137 |
Начнем по порядку кода, что не так:
1) Зачем писать пустые фигурные скобки и ненужный закрывающий тег?
2) Зачем дважды элемент оборачивать в вызов функции jQuery?
3) Не знаю конечно какая версия jQuery используется, но в любом случае лучше обновиться до последней. Потому что конструкция вида
устарела 4) Если конкретно по сабжу, то нужно почитать про замыкания (closure) и области видимости (scope).
скорее всего в этом месте происходит разрыв области видимости и во время выполнения функции-обработчика события click идет обращения к переменной cid, последней объявленной. Подробнее здесь в разделе "Замыкания внутри циклов" 5) дальше не смотрел код, но что-то мне подсказывает, что таких мелких косяков найти там будет не трудно Это сообщение отредактировал(а) Aliance - 13.2.2013, 13:44 |
||||||||
|
|||||||||
Jops |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 31.1.2013 Репутация: нет Всего: нет |
Спасибо. Посмотрю
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |