Показать сообщение отдельно
  #3 (permalink)  
Старый 06.04.2014, 23:00
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Еще один. Да сколько же вас таких... jquery-головых...

Все беды от того что суются в jquery не разобравшись с основами.

$('.accordion-inactive-container-title') - делается выборка по селектору. На момент исполнения этой строчки кода нет ни одного элемента с таким классом, поэтому функция $ вернет пустой массив (верней array-like объект). Соответственно функции .click() не на что вешать обработчик и она благополучно отрабатывает "вхолостую", не делая абсолютно ничего.

Если так сильно хочется писать в подобном стиле, используют делегирование обработки событий. Это позволяет проверять соответствие селектору в момент события (вместо незамедлительной выборки по селектору в момент исполнения кода):

$('.accordion').on('click', '.accordion-inactive-container-title', function() {...});
__________________
В личку только с интересными предложениями
Ответить с цитированием