【问题标题】:Don't auto-close dialog onClick不要在单击时自动关闭对话框
【发布时间】:2023-03-20 06:05:03
【问题描述】:

当我单击鼠标时,如何防止 jQuery 对话框关闭? 关闭按 esc 很好,但我想保持打开状态,直到我通过单击关闭图标关闭它。

有什么想法吗?

【问题讨论】:

    标签: jquery jquery-ui dialog


    【解决方案1】:

    您可以使用dialogbeforeclose 事件传递一个回调函数,该函数将在对话框即将关闭时调用。

    如果你从这个函数返回false,关闭将被取消。

    $('.selector').bind('dialogbeforeclose', function(event, ui) {
      ...
    });
    

    http://docs.jquery.com/UI/Dialog#event-beforeclose

    您可以执行诸如检查触发事件的元素之类的操作,并使用它来确定用户是否单击了 X 以关闭或其他内容。

    【讨论】:

      猜你喜欢
      • 2018-02-20
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      • 1970-01-01
      • 2016-07-16
      • 2016-01-21
      • 1970-01-01
      相关资源
      最近更新 更多