如何让弹出窗口始终位于顶部?
我希望有一个javascript / jQuery弹出窗口(子页面),它始终位于父页面的前面,就像facebook的当前图片查看function。
用户点击关闭按钮即可关闭它。
我试过如下:
mywindow = window.open ("DownloadForm.aspx", "mywindow","location=1,status=1,scrollbars=1, width=350,height=150"); mywindow.moveTo(350, 350);
此代码在父页面前成功打开了一个子页面,但在父页面上有jQuery代码($(#test).click()),这导致父页面始终位于前面。
我尝试在$(#test).click()
之后放置window.open()
代码,但它没有解决问题。
$(#test).click()
是必要的,因此我需要有一个解决方法。
我感谢任何帮助,谢谢你提前。
myWindow.focus()
许多现代浏览器阻止它工作,但这是唯一的方法。
在弹出窗口中打开的页面中使用以下javascript代码
我确定你无法控制窗口的顺序。 而不是弹出窗口(通常并且通常被浏览器阻止)为什么不使用lightbox javascript插件进行调查。 他们通常是自由,时尚,工作得很好。
只需从模态css中设置它。 z-index
通常设置为1.只需将其更改为9999.这是z-index
的目的,用于设置弹出顶级。
如果不使用bootstrap弹出窗口,则需要使用css进行设置。 浏览器不能保证在窗口上放置.focus()
。