如何让弹出窗口始终位于顶部?

我希望有一个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()