我有一个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');
}
}
);
但就像我说的那样,当我点击网站上的一个标签时,它仍会保持打开状态。