如何自定义弹出弹框的位置,请大侠指点

下面JS想添加对话框的定位,要求对话框显示在决策报表全屏展示时的最下方,是挨着最下方,请高手帮忙指点:

var iframe = $("

iframe.attr("src", url); // 给iframe添加src属性  

var o = {  

title : '现场客流', //对话框标题  

width : 2000,  //对话框宽度  

height: 211  //对话框高度 

};    

FR.showDialog(o.title, o.width, o.height, iframe,o);//弹出对话框  


xhqw821 发布于 2018-12-4 12:08 (编辑于 2018-12-4 12:09)
1min目标场景问卷 立即参与
回答问题
悬赏:16 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
cherishdqyLv7高级互助
发布于2018-12-4 13:39(编辑于 2018-12-4 13:41)

在你的代码后面加上$('.fr-core-window').css('top',window.innerHeight-o.height);

效果如下:

image.png

  • xhqw821 xhqw821(提问者) 太棒了,居然实现了,谢谢大侠,顺便请教一下FR自带的CSS有哪些是我们日常经常使用到的功能,比如调整颜色,位置,大小等等,谢谢
    2018-12-04 13:47 
  • cherishdqy cherishdqy 回复 xhqw821(提问者) FR的控件CSS样式-http://help.finereport.com/doc-view-1367.html
    2018-12-04 13:48 
  • xhqw821 xhqw821(提问者) 回复 cherishdqy 多谢了
    2018-12-04 14:10 
  • 在雨中等雨停 在雨中等雨停 window.innerHeight-o.height 这个啥意思
    2018-12-04 14:48 
  • cherishdqy cherishdqy 回复 在雨中等雨停 window.innerHeight浏览器可见窗口高度,o.height对话框窗口高度
    2018-12-04 14:49 
最佳回答
0
孤陌Lv6资深互助
发布于2018-12-4 12:48

JS弹出窗口窗口的位置和大小

window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no') //写成一行 

参数解释: window.open 弹出新窗口的命令; 'page.html' 弹出窗口的文件名; 'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替; height=100 窗口高度; width=400 窗口宽度; top=0 窗口距离屏幕上方的象素值; left=0 窗口距离屏幕左侧的象素值; toolbar=no 是否显示工具栏,yes为显示; menubar,scrollbars 表示菜单栏和滚动栏。 resizable=no 是否允许改变窗口大小,yes为允许; location=no 是否显示地址栏,yes为允许; status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许; js脚本结束 只要改其中的top和left的参数就可以了!


  • sunzitao2008 sunzitao2008 这个方法不好用啊
    2019-03-01 10:19 
  • 3关注人数
  • 2610浏览人数
  • 最后回答于:2018-12-4 13:41
    请选择关闭问题的原因
    确定 取消
    返回顶部