jQuery MiniUI
标题:
OpenWindow Editor控件中窗口showAtEl()方法问题
[打印本页]
作者:
q798888291
时间:
2014-3-11 14:14:52
标题:
OpenWindow Editor控件中窗口showAtEl()方法问题
在使用OpenWindow Editor控件时,
弹窗跟随元素显示代码:
win.showAtEl(atEl, {
xAlign: 'left',
yAlign: 'below'
});
但是,当下方空间有限,显示效果就不理想。希望可以使用另一种显示,代码为:
win.showAtEl(atEl, {
xAlign: 'left',
yAlign: 'above'
});
可是应该如何判断呢?
作者:
felt
时间:
2014-3-11 14:45:10
那要判断元素到屏幕下端的距离了,大概这样子
function BtnClick(e){
var obj =e.sender;
var el = obj.getEl();
var top=$(el).offset().top;
var bottom=$(window).height()-top-$(el).height();
var height=win1.getHeight()
//alert(bottom)
if(bottom>height){
win1.showAtEl(el,{
xAlign:"left",
yAlign:"below"
})
}else{
win1.showAtEl(el,{
xAlign:"left",
yAlign:"above"
})
}
}
复制代码
作者:
q798888291
时间:
2014-3-11 15:00:25
felt 发表于 2014-3-11 14:45
那要判断元素到屏幕下端的距离了,大概这样子
谢谢您的回答,完美解决!
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2