easyui中弹出dialog时,更改弹出的位置绝对位置可以通过设置top和left属性。但是如果想根据具某个按钮的位置进行弹出,怎么办呢?
在弹出dialog的时候不用$('#dialogDiv').dialog('open');打开。用$('#dialogDiv').window('open');打开。再用window的resize方法重新布局就可以了。
类似:
var top = $("#struBtn").offset().top + 30;
var left = $("#struBtn").offset().left;
$('#dialogDiv').window('open').window('resize',{width:'250px',height:'500px',top: top,left:left});