经验技巧 用 iframe 解决下拉框与层之冲突

技巧|解决|下拉

    问题提出:我用dw做了一个下拉菜单,但是碰到form的列表项就跑到下面去了,请帮忙解决,请看问题图示

        解决问题:由于层与下拉框之间的优先级是:下拉框 > 层,因此在显示的时候,会因为优先级的次序而会出现如上问题。(如果几个元素都是层的话,我们可以通过层的 z-index 属性来设置)解决办法就是:给层中放一个优先级比下拉框更高的元素(iframe),从而解决此问题!具体解决代码如下:

<div id="menu" style="position:absolute; visibility:hidden; top:20px; left:20px; width:100px; height:200px; background-color:#6699cc;">
  <table>
  <tr><td>item 1</td></tr>
  <tr><td>item 2</td></tr>
  <tr><td>item 3</td></tr>
  <tr><td>item 4</td></tr>
  <tr><td>item 5</td></tr>
  </table>
  <iframe src="javascript:false" style="position:absolute; visibility:inherit; top:0px; left:0px; width:100px; height:200px; z-index:-1; filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';"></iframe>
</div>
<a href="#" >menu</a>
<form>
  <select><option>A form selection list</option></select>
</form>

时间: 2024-11-08 23:23:43

经验技巧 用 iframe 解决下拉框与层之冲突的相关文章

用 iframe 解决下拉框与层之冲突

解决|下拉 问题提出:我用dw做了一个下拉菜单,但是碰到form的列表项就跑到下面去了,请帮忙解决,请看问题图示如下: 解决问题:由于层与下拉框之间的优先级是:下拉框 > 层,因此在显示的时候,会因为优先级的次序而会出现如上问题.(如果几个元素都是层的话,我们可以通过层的 z-index 属性来设置)解决办法就是:给层中放一个优先级比下拉框更高的元素(iframe),从而解决此问题!具体解决代码如下: <div id="menu" style="position:

用iframe解决下拉框与层之间的冲突

笔者用dw做了一个下拉菜单,但是碰到form的列表项就跑到下面去了,请帮忙解决,请看问题图1示. 图1 网页中下拉框与层之冲突 由于层与下拉框之间的优先级是:下拉框 > 层,因此在显示的时候,会因为优先级的次序而会出现如上问题.(如果几个元素都是层的话,我们可以通过层的 z-index 属性来设置)解决办法就是:给层中放一个优先级比下拉框更高的元素(iframe),从而解决此问题!具体解决代码如下: <div id="menu" style="position:a

ajax完美解决 下拉框连动

ajax|解决|下拉 <select id="Agent" name="Agent"></select> 接下来当然是定义XmlHttpRequest对象.    var xmlhttp;function CreateXmlHttp()   {     //非IE浏览器创建XmlHttpRequest对象    if(window.XmlHttpRequest)    {     xmlhttp=new XmlHttpRequest();  

jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全_jquery

个人做了一些自定义的修改 复制代码 代码如下: <!--[if lt IE 9]> <script type="text/javascript"> jQuery(function($){ var el; $("select").each(function() { el = $(this); el.data("origWidth", el.css("width")); // el.data("o

ie6下弹出层无法遮罩下拉框解决办法

 代码如下 复制代码 <iframe align="" scrolling="no" height="" width="" src="" name="" style="" id="" class=""></iframe> 增加iframe遮罩下拉框,关键是元素放置的位置,简单实例:  代码如下 复制代码

快速解决js开发下拉框中blur与click冲突_javascript技巧

在开发中我们会经常遇到blur和click冲突的情况.下面叙述了开发中常遇到的"下拉框"的问题,并提供了两种解决方案. 一.blur和click事件简述 blur事件:当元素失去焦点时触发blur事件:其为表单事件,blur和focus事件不会冒泡,其他表单事件都可以. click事件:当点击元素时触发click事件:所有元素都有此事件,会产生冒泡. 示例1:blur事件为表单事件 <input type="text" id="tel"&g

当层遇到下拉框(select)框时的解决方法

select|解决|下拉 当层遇到下拉框时总是挡不了select框?其实这是IE的BUG,其它的浏览器没有这个问题,对于这个问题论坛里不少提出,在这里提供我的几种方法,各有各的好处,有错,有好的意见者提出,谢谢. 1.最直接的方法:隐藏下拉框. 下面提供的是一个比较通用的一组函数: test.htm ------------ <script>var HideElementTemp = new Array();//点击菜单时,调用此的函数,菜单对象function cal_hideElement

分享经验:通过百度知道刷出新的下拉框

做站长的,大家都清楚百度知道推广的重要性,也都很了解百度知道推广的难度.最近几个月,链接不能发了,甚者连敏感文章都会被屏蔽.今天,我只分享我一个方法,如何通过百度知道刷出新的下拉框,让客户找到您. 先说说,我推广的网站,是一家酒店预订网,乐你住订房网,网址是www.lenizhu.com.乐你住订房网主要是酒店预订服务,包括全国1万8千家酒店,覆盖经济酒店.连锁酒店.星级酒店,免费酒店预订!那么,可想而知,我的目标关键词是酒店预订,这个词,想都别想,大家可以搜索看看,下图是酒店预订的百度指数,百

技巧:WPS教你在表格中设置下拉框

您还在为做表格时,不断的敲打键盘输入"是"或"否"而犯愁吗?您还在部门内部员工管理表格中,不断的重复的输入员工姓名而烦躁吗?不用着急,WPS Office表格的"数据有效性"功能将帮助您解决这个问题. 首先,在一竖排中选中一定数量的表格,点击菜单栏中的数据,选择下拉框中的有效性,如图1所示. 图1:选择数据有效性 此时将会弹出一个数据有效性设置面板,在"允许"的下拉框中,选择序列这一选项. 图2:选择数据有效性中的序列 在数据