如何避免层被其它对象挡住

Posted on

如何避免层被其它对象挡住

首页 新闻 论坛 问答 博客 招聘 更多 ▼

专栏 圈子 搜索

您还未登录 ! 我的应用 登录 注册

wangpingsx

永久域名 http://wangpingsx.javaeye.com/

在Eclipse中查看android 源代码的方法! | 写 treeItemrenderer 还是有点儿难度的

2009-09-14

如何避免层被其它对象挡住

关键字: div被底层的东西挡住 来自于:

http://www2.flash8.net/teach/3959.htm

我找了好多地方,只有这个文章的内容对我有帮助。

之前先列另一个文章出来:

  1. 避免Flash挡住Div层的方式:增加 ,另外增加
  2. select和flash挡住div,可以采取移除节点的方式防止挡住
  3. select和flash采用display:none的方式防止挡住
  4. 在select和flash上面加一层隐藏的iframe对象,因为iframe对象跟select和flash界面显示平级,然后把目标div放在iframe上面
  5. 如果是按钮、提交、图片按钮,采用 button 标签来取代input标签,其他一致

wmode="transparent" 不管用,要用 wmode 为opaque 要用下边文章中写的样子。

如何避免层被其它对象挡住 解决思路 : 根据挡隔对象的不同,解决办法也不同。 具体步骤 : 1.被Flash挡住。 设置Flash的wmode属性值 为opaque或transparent,代码示例:

2.被图片挡住。 这个估计是因为图片也放在层中,而图片所在层的Z轴索引值比该层大,所以被挡住,解决办法是更改该层的Z轴索引值至比图片层大。 代码示例:

1

2

3
3.被表单控件挡住 这个目前还没有完美的解决方法,一般都是在设计排版时就尽量避免这种情况,如果是万不得已,就在层经过表单控件时让表单控件隐藏,过后再让它显示: 代码示例:

z-index:1

4.当然还有用优先级别较高的控件来代替层的方法解决,但控件并非是每台机器上都有安装,而且控件的可定制性也差,在兼容性上也存在问题。 (1)hhctrl.ocx控件: (2)X-Scriptlet控件 (3) window.createPopup() 注意:用createPopup方法打开的Popup窗口需要IE5.5以上浏览器的支持。 特别提示 本例所给代码的运行效果分别如图1.3.17~图1.3.22所示。 图 1.3.17 层与Flash的优先级别控制 图 1.3.18 层与层间的优先级别控制 图1.3.19层与表单控件的优先级别控制 图 1.3.20 HHCtrl控件与其它控件的优先级测试 图1.3.21X-Scriptlet控件与其它控件的优先级别测试 图1.3.22 Popup窗口与其它控件的优先级别测试

特别说明

本例问题的解决方式需要根据实际情况而定,一般来说用前三种方法就可以了,除非必要,否则尽量不要用后面的三种方法。

总结:

 在网上可以找到一些代码,但有些代码只能在ie 下运行,到了firefox里就变了。

以下是一段例子,用z轴的方式来解决问题。但不适合我们的项目。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 利用pre这个标签可以将 其包起来的文字排版、格 式,原封不动的呈现出来 。算是相当好用的标签之 一。也就是说你输入的东 西被原封不动的输出,包 括你输入的空格之类的, 不用和等来表示空格或者 回车 
 利用pre这个标签可以将其包起来的文 字排版、格式,原封不动的 呈现出来。算是相当好用的标签之一。也 就是说你输入的东西被原封不动的输出,包 括你输入的空格之类的,不用和等来 表示空格或者回车了 
 利用pre这个标签可以将其包起来的文 字排版、格式,原封不动的 呈现出来。算是相当好用的标签之一。也 就是说你输入的东西被原封不动的输出,包 括你输入的空格之类的,不用和等来 表示ddd 

以下是我在项目里的代码:

<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page language="java"%> <?xml version="1.0" encoding="UTF-8" ?> <% String map_URL = (String)request.getParameter("map_URL"); if(map_URL == null){ Object tempURL = request.getAttribute("map_URL"); if(tempURL == null){ map_URL = "com.wxxr.web.ui.config.systemConfig";//TODO test code //map_URL = ""; //TODO if user not support any url system will use default url. }else{ map_URL = tempURL + ""; } } String contextPath = request.getContextPath(); %>

在Eclipse中查看android 源代码的方法! | 写 treeItemrenderer 还是有点儿难度的

评论

发表评论

您还没有登录,请登录后发表评论(快捷键 Alt+S / Ctrl+Enter)

wangpingsx的博客

wangpingsx

搜索本博客

最近访客 >>更多访客

davidgchen1的博客

davidgchen1

whj222126的博客

whj222126 pengchen617的博客

pengchen617

入云涛的博客

入云涛

博客分类

最近加入圈子

评论排行榜

希望本站内容对您有点用处,有什么疑问或建议请在后面留言评论
转载请注明作者(RobinChia)和出处 It so life ,请勿用于任何商业用途