2013-12-21 2 views
1

Я пытаюсь загрузить сообщение в fancybox. Следующий код хорошо работает в нормально загруженных сообщениях. Но когда я загружаю сообщения в fancybox, он не отвечает. Пожалуйста, расскажите мне, что мне делать?Функция jQuery onclick не работает после загрузки в fancybox

Обратите внимание, что в консоли нет ошибок.

jQuery('.selfie.like, .selfie.liked').on('click', function (e) { 
}); 

<a href="javascript:void(0)" class="selfie liked" data-id="1"></a> 
+1

анкерная ссылка не имеет класса 'selfie'. – Krishna

+0

Прости, я пропустил это, пишу здесь. Я обновил код –

ответ

1

Похоже, что вы динамически генерируете привязку.

Используйте делегирование событий, как показано ниже.

jQuery(document).on('click','.selfie.like, .selfie.liked', function (e) { 

Еще лучше, если вы используете статический родительский элемент для ссылки привязки вместо документа.

jQuery($parentSelector).on('click','.selfie.like, .selfie.liked', function (e) { 
+0

Спасибо, оба метода работают :) –

+0

отлично. рад помочь – Krishna

Смежные вопросы