Запуск события textarea change() на оверлее prettyphoto

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

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

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

Вот этот код:

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

Я пробовал комбинации .bind('change'), .bind('keyup') и т.д. Будем очень признательны за любую помощь. Спасибо!


person user2532968    schedule 28.06.2013    source источник


Ответы (1)


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

$('textarea').trigger('change');
person Rafi W.    schedule 28.06.2013
comment
Я попытался добавить фрагмент кода в окно открытия плагина, но из-за того, как написан плагин, действие привязки все еще происходило до фактической загрузки страницы, поэтому изменение не срабатывало должным образом. Я нашел еще один плагин, который позволяет мне написать правильный обратный вызов. Спасибо за чаевые! - person user2532968; 02.07.2013