использование интерактивных элементов внутри всплывающего окна начальной загрузки

Я успешно использую всплывающее окно начальной загрузки при щелчке по ссылке. У меня есть некоторые элементы формы внутри всплывающего окна: текстовое поле, флажок и кнопка. Я могу подключить прослушиватель кнопок с помощью jquery.live(), но внутри этого прослушивателя кнопок у меня, похоже, нет доступа к правильным элементам формы. Они существуют, если я отслеживаю их в журнале консоли, но их значения всегда остаются исходными значениями по умолчанию, поэтому, если я выполню $('#txtComment').val(); строка всегда одна и та же, независимо от того, что я ввел в поле.

Есть ли какие-нибудь примеры, учебные пособия или исходный код, который я мог бы посмотреть на что-то, что использует какой-либо вид интерактивности внутри всплывающего окна начальной загрузки?

вот как я настраиваю всплывающее окно:

this.commentLink.popover({
  trigger: 'manual',
  placement: 'right',
  html : true,
  content: function () {
    return $('#commentPopout').html();
  }
}).popover('hide');

//jquery.on won't work here so we use live
$('#btnSubmitComment').live('click', this.proxy(this.commentSubmitClick));

затем я делаю это, чтобы успешно показать его:

this.commentLink.popover('show');

и это функция нажатия кнопки:

commentSubmitClick: function(e){
  console.log($('#txtComment').val());//always shows default text regardless of what I've actually typed in the field
}
18
задан James Allardice 11 June 2012 в 23:40
поделиться