Инициирование события textarea change() при наложении prettyphoto

У меня есть лайтбокс, который открывается с Prettyphoto с использованием встроенного HTML. В лайтбоксе есть изображение, текстовое поле и некоторые ссылки. Код является:

<img src="someimg.png" />
<textarea class="myclass"></textarea>
<a href="#">My Link</a>

При изменении текста в текстовом поле я хочу, чтобы этот текст добавлялся к ссылке. По какой-то причине событие изменения не срабатывает. Я имитировал код на странице главной страницы, и он работает, но на оверлейной программе prettyphoto не осталось ни одного кубика.

Вот этот код:

$('textarea').change(function () {
var words = $('textarea').val();
 }); //end onchange for text box

Я пробовал сочетания.bind ("изменить"),.bind ("keyup") и т. Д. Любая помощь будет принята с благодарностью. Спасибо!

1 ответ

Решение

Если вы пытаетесь вручную вызвать событие изменения текстового поля, я предполагаю, что в событии открытия наложения это то место, где вы хотите это сделать. Ваш код связывает событие, но вам нужно вызвать его вручную, в дополнение к привязке:

$('textarea').trigger('change');
Другие вопросы по тегам