`

经典实现DIV在Select控件上面(利用IFRAME)

UP 
阅读更多
[color=blue]经典实现DIV在Select控件上面(利用IFRAME)[/color]
<html>
		<head>
				<script>
				function DivSetVisible(state)
				{
						var DivRef = document.getElementById('PopupDiv');
						var IfrRef = document.getElementById('DivShim');
						if(state)
						{
								DivRef.style.display = "block";
								IfrRef.style.width = DivRef.offsetWidth;
								IfrRef.style.height = DivRef.offsetHeight;
								IfrRef.style.top = DivRef.style.top;
								IfrRef.style.left = DivRef.style.left;
								IfrRef.style.zIndex = DivRef.style.zIndex - 1;
								IfrRef.style.display = "block";
						}
						else
						{
								DivRef.style.display = "none";
								IfrRef.style.display = "none";
						}
				}
				</script>
		</head>
		<body>
				<form>
						<select>
						<option>A Select Box is Born ....</option>
						</select>
				</form>
				<div
						id="PopupDiv"
						style="position:absolute; top:25px; left:50px; padding:4px; display:none; background-color:#000000; color:#ffffff; z-index:100">
						.... and a DIV can cover it up<br/>through the help of an IFRAME.
				</div>
				<iframe
						id="DivShim"
						src="javascript:false;"
						scrolling="no"
						frameborder="0"
						style="position:absolute; top:0px; left:0px; display:none;">
				</iframe>
				<br/>
				<br/>
				<a href="#" onclick="DivSetVisible(true)">Click to show DIV.</a>
				<br/>
				<br/>
				<a href="#" onclick="DivSetVisible(false)">Click to hide DIV.</a>
		</body>
</html> 

分享到:
评论
1 楼 elvishehai 2009-04-23  
怎么样让div在iframe的上面了

相关推荐

    IE6下div层被select控件遮住的问题解决方法

    总结来说,面对IE6中的`div`层被`select`控件遮住的问题,我们可以利用`iframe`作为遮罩,并通过设置`z-index`和动态调整`iframe`尺寸的方法来解决。虽然这个方法在现代浏览器中可能不再适用,但对于仍然需要支持IE6...

    ie6下select遮挡div

    bgiframe插件会在被遮挡的元素上创建一个背景iframe,通过这种方式,即使在select控件存在的情况下,也能保持元素的可见性。 "postition"标签暗示了问题的核心在于元素的位置布局。在CSS中,position属性用于设置...

    解决 Ie 6下 select挡住div的通用函数

    /** * 让iframe 显示在 指定的div下面 针对ie6 select挡住div 的bug 采用 iframe来当作div的底 * * @param string divId 需要解决的div层 * @param string iframeId 采用的 IFRAME ,如果不指定 自动...

    JavaScript模拟select

    ### JavaScript模拟select控件知识点详解 #### 一、引言 在前端开发中,有时我们需要对浏览器原生的`&lt;select&gt;`元素进行定制化处理,比如实现更丰富的样式或者增加额外的功能。本篇将深入探讨如何使用纯JavaScript...

    IE6下Select元素被div等元素覆盖的解决办法

    在IE6浏览器中,一个常见的布局问题是下拉选择框(select元素)在使用div元素制作蒙版或弹出层时会被覆盖,即使给div设置了更高的z-index也无法解决。此问题的根本原因在于IE6对z-index属性的解释与其它浏览器不同,...

    div总是被select遮挡的解决方法

    在传统的布局中,为了解决div被select遮挡的问题,可能会将div的内容放入iframe或者object元素中。这样做的好处是iframe或object自身通常能够覆盖页面上的其他元素,包括select。然而,这样做也有其缺点,比如可能会...

    使用iframe作为日历的载体,不再被select和flash等控件挡住的日期输入框

    ### 使用iframe作为日历的载体,不再被select和flash等控件挡住的日期输入框 在Web开发领域,用户界面的交互性和功能性是至关重要的。本文将深入探讨如何利用iframe(Inline Frame)来承载日历插件,解决常见的UI...

    jquery tabs iFrame.pdf

    在这个场景中,我们将讨论如何将 jQuery UI 的 tabs 与 iframe 结合使用,以便在各个 tab 内部实现页面的跳转和内容加载。 首先,我们看到代码示例中创建了一个包含两个 tab 的结构。每个 tab 的内容都是一个 ...

    option挡住div解决方法

    在上面的代码中,我们使用了一个iframe元素作为div元素的底层,并将select元素放在div元素的下方。这样,当我们选择select元素时,select元素不会挡住div元素的内容。 需要注意的是,这个方法可以解决div元素被...

    用法CSS+JavaScript或纯js实现半透亮遮罩效果的实例分享_.docx

    对于纯JavaScript实现,主要挑战在于处理`select`控件,因为它们无法被普通的`div`遮罩层覆盖。为了解决这个问题,我们可以选择在弹出窗口下方添加一个`iframe`来覆盖`select`,或者在弹出窗口出现时临时隐藏`select...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    ExtAspNet v2.2.1 ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有JavaScript,没有... -在Page_Load中设置了哪些需要在AJAX中更新的Asp.net控件会在回发时保持状态,可以...

    ExtAspNet_v2.3.2_dll

    -修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。 -修正了启用AutoPostBack的Grid,其RowClick会覆盖LinkButtonField, HyperLinkField, CheckBoxField的...

    随手记的div+css的小抄代码

    在随手记的div+css小抄代码中,首先对页面的基本样式进行了设置,包括清除默认边距、列表样式以及图片边框等。这部分内容非常重要,能够确保网页布局的一致性和美观性。 1. **全局样式清除:** - `body{padding:0;...

    学习CSS网页制作:z-index在IE中的迷惑.pdf

    在IE5.5及更高版本中,`iframe`开始支持`z-index`,但在更早的版本中,`iframe`被视为窗口控件,因此会忽略`z-index`属性。 `z-index`的工作原理涉及到一个叫做"stacking context"的概念。每个定位元素都在一个栈中...

    使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享

    1. 在弹出窗口下方添加一个`iframe`层,用以覆盖`select`控件。 2. 在弹出窗口时,临时隐藏`select`控件,关闭窗口时再恢复显示。 本实例中选择了第二种方法,通过JavaScript函数`DispalySelect(0)`和`...

    js操纵跨frame的三级联动select下拉选项实例介绍

    在这个实例中,我们将探讨如何利用JavaScript来实现一个跨frame的三级联动下拉选项。这个实例主要涉及HTML、CSS和JavaScript技术,旨在考察学生对于frame、浏览器对象、表单控件的理解,以及JavaScript事件处理和...

    html入门经典(清华大学资料)

    常用于用户输入数据,与`&lt;input&gt;`(不同类型的输入控件,如文本框、复选框、单选按钮等)、`&lt;textarea&gt;`(多行文本输入)、`&lt;select&gt;`(下拉菜单)和`&lt;button&gt;`(按钮)等配合使用,实现交互功能。 在学习HTML时,...

    JavaScript实用技巧集锦.doc

    - **技巧描述**:通过在`&lt;noscript&gt;`标签中添加`&lt;iframe&gt;`元素,并指向一个不存在的页面,从而防止用户使用“另存为”功能保存网页。 - **实现代码**: ```html &lt;iframe src="*.html"&gt;&lt;/iframe&gt; ``` #### 九...

Global site tag (gtag.js) - Google Analytics