Ajax 自动完成在第二次访问时取消绑定抛出 jquery simplemodal

发布于 2024-11-09 15:13:15 字数 151 浏览 0 评论 0原文

我正在使用 jquery simplemodal 打开一个弹出表单,其中包含 ajax 自动完成输入,第一次访问模态时此自动完成工作正常,但是当我关闭它并重新打开模态时,自动完成不再绑定到 ajax 的功能,有什么线索吗?我将关闭设置为默认值,没有其他任何设置,并且不使用实时......

I'm using jquery simplemodal to open a popup form which include ajax autocomplete inputs, the first time access to the modal this autocompletes works fine, but when i close it and reopen the modal the autocomplete are not longer binded to the functions of ajax, any clue? i set the close as the default nothing else and not using live....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

羅雙樹 2024-11-16 15:13:15

我遇到了同样的问题 - 它似乎比自动完成更广泛 - 我在第二次打开时丢失了所有 jquery 绑定,所以我很确定这是一个简单模式问题。为了解决自动完成问题,我将其加载到 simplemodal 打开(并在关闭时卸载)。仍在寻找更好的解决方案!

$dialog.modal({
  onShow: function(event, ui) {
    $('#an-autocomplete-input').autocomplete();
  },
  onClose: function(event, ui) {
    $('#an-autocomplete-input').autocomplete( "close" );
    $.modal.close();
  }
});

I'm having the same issue - it seems broader than autocomplete though - I'm loosing all jquery bindings on the second open, so I'm pretty sure it's a simplemodal issue. To get around the autocomplete issue I loaded it on the simplemodal open (and unloaded on close). Still looking for a better solution!

$dialog.modal({
  onShow: function(event, ui) {
    $('#an-autocomplete-input').autocomplete();
  },
  onClose: function(event, ui) {
    $('#an-autocomplete-input').autocomplete( "close" );
    $.modal.close();
  }
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文