如何在帧集上放置div叠加?(How to put a div overlay over framesets?)
我需要使用jQuery 1.6.2为现有的jsp页面创建一个请等待页面。 我能够让div叠加层工作,以及在页面中心的模态窗口中请等待动画。 但是,叠加层仅覆盖其中一个框架集,即中心框架集。
html结构基本上是(为了清楚起见,我要留下很多):
... <frameset > <frame id="topMostFrame"> <frameset> <frame id="leftMostframe"> <frame id="centerMostFrame"> </frameset> </frameset> <noframes> </noframes> </body> </html>
JQUERY
function getTheOverlay(){ $(document).ready(function() { $("#loading-div-background").css({opacity: 0.5}); $("#loading-div-background").show(); //alert("In getOverlay!"); }); } function remove(){ $(document).ready(function() { $('#loading-div-background').hide(); }); }
HTML
<div id="loading-div-background" style="display:none" class="ui-widget"> <div id="loading-div" class="ui-corner-all"> <img style="height:80px;margin:50px;" src="/images/loading.gif" alt="Loading.."/> </div> </div>
CSS
#loading-div-background { display:none; position:absolute; top:0; left:0; background:gray; width:100%; height:100%; /* Next 2 lines IE8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); } #loading-div { width: 300px; height: 200px; background-color: #ffffff; text-align:center; position:absolute; left: 50%; top: 50%; margin-left:-150px; margin-top: -100px; }
我尝试将html移动到我的jquery函数中加载,但它没有在IE8中显示叠加层。 我也有时间让IE8使用叠加层本身,但这是使用上面的CSS修复的。
我需要禁用左框架上的链接,这可能是我将要使用的方法,或者用覆盖层覆盖它们。 是的,我知道框架很糟糕,但这就是我的工作。
我无法让叠加层覆盖其他框架集并覆盖整个页面。 我已经读过这是不可能的框架集,虽然我猜可能有一个解决方法。 但是,当我使用警报进行调试时,覆盖覆盖整个页面。
我的问题是:为什么使用警报使覆盖层覆盖所有内容? 即使使用框架集,我还能做些什么来获得相同的效果吗?
I have a requirement to create a please wait page using jQuery 1.6.2 for an existing jsp page. I was able to get the div overlay to work, along with an please wait animation in a modal window in the center of the page. However, the overlay only covers one of the framesets, the center one.
The html structure is basically (I'm leaving a lot out for clarity):
... <frameset > <frame id="topMostFrame"> <frameset> <frame id="leftMostframe"> <frame id="centerMostFrame"> </frameset> </frameset> <noframes> </noframes> </body> </html>
JQUERY
function getTheOverlay(){ $(document).ready(function() { $("#loading-div-background").css({opacity: 0.5}); $("#loading-div-background").show(); //alert("In getOverlay!"); }); } function remove(){ $(document).ready(function() { $('#loading-div-background').hide(); }); }
HTML
<div id="loading-div-background" style="display:none" class="ui-widget"> <div id="loading-div" class="ui-corner-all"> <img style="height:80px;margin:50px;" src="/images/loading.gif" alt="Loading.."/> </div> </div>
CSS
#loading-div-background { display:none; position:absolute; top:0; left:0; background:gray; width:100%; height:100%; /* Next 2 lines IE8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); } #loading-div { width: 300px; height: 200px; background-color: #ffffff; text-align:center; position:absolute; left: 50%; top: 50%; margin-left:-150px; margin-top: -100px; }
I tried moving the html to load in my jquery function, but it didn't display the overlay in IE8. I also had a time getting IE8 to work with the overlay itself, but that is fixed using the CSS above.
I need to disable the links on the left frame, which is probably the approach I'll use or else cover them with the overlay. Yes I know frames are bad, but that is what I was given to work with.
I can't get the overlay to go over the other framesets and cover the entire page. I've read that this is impossible to do with framesets, although I'm guessing there could be a workaround. However, when I use an alert for debugging purposes, the overlay covers over the entire page.
My question is: why is using an alert making the overlay cover everything? Is there something else I could do to get the same effect, even with the framesets?
原文:https://stackoverflow.com/questions/14941671
最满意答案
bootstrap.min.js返回404错误,我相信这就是原因。
这是返回错误的URL: http : //aerofied.snbw.co/js/bootstrap.min.js
您还应该阅读Bootstrap文档 。 您必须为表单使用某些特定的类。
bootstrap.min.js returns a 404 error and I believe this is the reason.
This is the URL that returns the error: http://aerofied.snbw.co/js/bootstrap.min.js
You should also read the Bootstrap documentation. You must use some specific classes for your forms.
相关问答
更多-
你在popover元素标签中遗漏了一些东西,格式是这样的: Click Me 然后它应该工作,例如: http : //jsfiddle.net/52VtD/1983/ You are missing some things in your popover element tag, have the format be something like this:输入html标签及其相应的.input-*样式只设置了CSS width 。 这是设计。 但是,添加一个css max-width:100%将确保太大的输入被控制。 例如把它添加到你的头: The input html tags and their corresponding .input-* styles only set the css width. This is by desi ...
Twitter引导程序:Dropdownlist和Textbox无法正确对齐(Twitter bootstrap: Dropdownlist and Textbox doesn't align properly)[2022-03-13]
将“form-inline”类添加到表单中。相关文章
更多- HttpClient PUT请求示例
- Solr: a custom Search RequestHandler
- A Great List of Windows Tools
- 按钮样式
- gwt 部署在div 中的问题。
- Becoming a data scientist
- trouble is a friend
- [转]So You Want To Be A Producer
- Hadoop海量put时出现的socket超时导致put失败解决方案
- 在列表li里两个浮动div兼容IE6问题
最新问答
更多- 在ios 7中的UITableView部分周围绘制边界线(draw borderline around UITableView section in ios 7)
- Java中的不可变类(Immutable class in Java)
- 寻求多次出现的表达式(Seeking for more than one occurrence of an expression)
- linux只知道文件名,不知道在哪个目录,怎么找到文件所在目录
- Actionscript:检查字符串是否包含域或子域(Actionscript: check if string contains domain or subdomain)
- 懒惰地初始化AutoMapper(Lazily initializing AutoMapper)
- 使用hasclass为多个div与一个按钮问题(using hasclass for multiple divs with one button Problems)
- Windows Phone 7:检查资源是否存在(Windows Phone 7: Check If Resource Exists)
- EXCEL VBA 基础教程下载
- RoR - 邮件中的动态主体(部分)(RoR - Dynamic body (part) in mailer)
- 无法在Google Script中返回2D数组?(Can not return 2D Array in Google Script?)
- JAVA环境变量的设置和对path , classpth ,java_home设置作用和目的?
- mysql 关于分组查询、时间条件查询
- 如何使用PowerShell匹配运算符(How to use the PowerShell match operator)
- Effective C ++,第三版:重载const函数(Effective C++, Third edition: Overloading const function)
- 如何用DELPHI动态建立MYSQL的数据库和表? 请示出源代码。谢谢!
- 带有简单redis应用程序的Node.js抛出“未处理的错误”(Node.js with simple redis application throwing 'unhandled error')
- 使用前端框架带来哪些好处,相对于使用jquery
- Ruby将字符串($ 100.99)转换为float或BigDecimal(Ruby convert string ($100.99) to float or BigDecimal)
- 高考完可以去做些什么?注意什么?
- 如何声明放在main之后的类模板?(How do I declare a class template that is placed after the main?)
- 如何使用XSLT基于兄弟姐妹对元素进行分组(How to group elements based on their siblings using XSLT)
- 在wordpress中的所有页面的标志(Logo in all pages in wordpress)
- R:使用rollapply对列组进行求和的问题(R: Problems using rollapply to sum groups of columns)
- Allauth不会保存其他字段(Allauth will not save additional fields)
- python中使用sys模块中sys.exit()好像不能退出?
- 将Int拆分为3个字节并返回C语言(Splitting an Int to 3 bytes and back in C)
- 在SD / MMC中启用DDR会导致问题吗?(Enabling DDR in SD/MMC causes problems? CMD 11 gives a response but the voltage switch wont complete)
- sed没有按预期工作,从字符串中间删除特殊字符(sed not working as expected, removing special character from middle of string)
- 如何将字符串转换为Elixir中的函数(how to convert a string to a function in Elixir)