单击外部时如何关闭 easyui 对话框?
How to close easyui dialog when click outside?
在我的项目中,我使用easyui对话框。
我选择easyui-linkbutton打开对话框成功。
因为它没有标题,所以我想在点击外部时关闭这个对话框。
不知道怎么定义
这是我的 js 代码:
<script>
$(document).ready(function()
{
$('#dlg').window('close');
});
</script>
这是我的 html 代码:
<div class="easyui-panel" style="padding:5px;">
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="$('#dlg').dialog('open')" data-options="plain:true,iconCls:'icon-newfile'">addNewFile</a>
</div>
<div id="dlg" class="easyui-dialog" title="" data-options="iconCls:'icon-save'" style="width:88px;height:260px;top:160px;left:176px;padding:10px">
<label style="cursor:pointer">one</label><br />
<label style="cursor:pointer">two</label><br />
<label style="cursor:pointer">three</label>
</div>
谁能帮帮我?
$('#dlg' ).dialog({
clickOutside:true,
});
我测试过,没用。
尝试一次可能会有帮助。
$('#dlg' ).bind('clickoutside',function(){
$('#dlg' ).dialog('close');
});
也试试这个,如果没有分享信息work.write文档加载时的代码。
$(document).mousedown(function(e) {
var clicked = $(e.target);
if (clicked.is('#dlg') || clicked.parents().is('.ui-widget-content') || clicked.is('.ui-dialog')) {
return;
} else {
$('#dlg').dialog("close");
}
});
});
在我的项目中,我使用easyui对话框。
我选择easyui-linkbutton打开对话框成功。
因为它没有标题,所以我想在点击外部时关闭这个对话框。
不知道怎么定义
这是我的 js 代码:
<script>
$(document).ready(function()
{
$('#dlg').window('close');
});
</script>
这是我的 html 代码:
<div class="easyui-panel" style="padding:5px;">
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="$('#dlg').dialog('open')" data-options="plain:true,iconCls:'icon-newfile'">addNewFile</a>
</div>
<div id="dlg" class="easyui-dialog" title="" data-options="iconCls:'icon-save'" style="width:88px;height:260px;top:160px;left:176px;padding:10px">
<label style="cursor:pointer">one</label><br />
<label style="cursor:pointer">two</label><br />
<label style="cursor:pointer">three</label>
</div>
谁能帮帮我?
$('#dlg' ).dialog({
clickOutside:true,
});
我测试过,没用。
尝试一次可能会有帮助。
$('#dlg' ).bind('clickoutside',function(){
$('#dlg' ).dialog('close');
});
也试试这个,如果没有分享信息work.write文档加载时的代码。
$(document).mousedown(function(e) {
var clicked = $(e.target);
if (clicked.is('#dlg') || clicked.parents().is('.ui-widget-content') || clicked.is('.ui-dialog')) {
return;
} else {
$('#dlg').dialog("close");
}
});
});