单击其他选项卡时,jQuery UI对话框不会关闭

时间:2015-10-16 10:30:48

标签: javascript jquery jquery-ui

我有一个jQuery UI对话框,当我点击它之外我想关闭它。这样可行,但是当我点击我网站上的其他标签时,它仍会保持打开状态。 这是我在我外面点击时关闭它的脚本:

jQuery('html')
  .bind(
    'click',
    function(e) {
      if (
        jQuery('#dialog').dialog('isOpen') &&
        !jQuery(e.target).is('.ui-dialog, a') &&
        !jQuery(e.target).closest('.ui-dialog').length
      ) {
        jQuery('#dialog').dialog('close');
      }
    }
  );

但就像我说的那样,当我点击网站上的一个标签时,它仍会保持打开状态。

0 个答案:

没有答案