【发布时间】:2011-05-24 18:28:58
【问题描述】:
我正在使用 jquery simplemodal 打开一个包含 ajax 自动完成输入的弹出表单,第一次访问该自动完成的模式时工作正常,但是当我关闭它并重新打开模式时,自动完成不再绑定到函数ajax,有什么线索吗?我将关闭设置为默认值,并且不使用 live....
【问题讨论】:
标签: jquery ajax simplemodal autocompleteextender
我正在使用 jquery simplemodal 打开一个包含 ajax 自动完成输入的弹出表单,第一次访问该自动完成的模式时工作正常,但是当我关闭它并重新打开模式时,自动完成不再绑定到函数ajax,有什么线索吗?我将关闭设置为默认值,并且不使用 live....
【问题讨论】:
标签: jquery ajax simplemodal autocompleteextender
我遇到了同样的问题 - 虽然它似乎比自动完成更广泛 - 我在第二次打开时丢失了所有 jquery 绑定,所以我很确定这是一个简单的问题。为了解决自动完成问题,我将它加载到 simplemodal 打开(并在关闭时卸载)。仍在寻找更好的解决方案!
$dialog.modal({
onShow: function(event, ui) {
$('#an-autocomplete-input').autocomplete();
},
onClose: function(event, ui) {
$('#an-autocomplete-input').autocomplete( "close" );
$.modal.close();
}
});
【讨论】: