我在点击链接时成功使用了引导弹出框。我在弹出框内有一些表单元素:一个文本字段、复选框和一个按钮。我可以使用 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
}