• 全部
  • 问答

麻烦,寻求解决方案

boymaster 2004-04-03 03:46:36
本来用DIV层做了一个下拉式菜单。在菜单下有一栏的搜索选项,其中大量用到了Select下拉选择框。然后它们就会重叠在一起,使得菜单被遮住了,看不见。

现请教一下高手,有人知道怎么解决吗?
...全文
25 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
binfo2004 2004-04-04
js我写的不多.
<html>
<script language=javascript>
//var oPopup
function f01(){

var oPopup = window.createPopup();
var oPopupBody = oPopup.document.body;

oPopupBody.document.body.innerHTML = document.all("div01").innerhtml;
oPopupBody.style.backgroundColor = "lightyellow";
oPopupBody.style.border = "solid black 1px";
oPopup.show(10,27, 121, 153, document.body);
}
</script>
<input type=button value=µãÎÒ³öÏֲ˵¥ onclick=f01()><br>
<select size="1" name="D1" style="width:300px">
<option>sdafsd</option>
<option selected>dasf</option>
<option>dsfsdfsd</option>
</select>

<div id="div01" style="display:none">
<table border="1" width="100%">
<tr>
<td width="14%"><input type="checkbox" name="C1" value="ON"></td>
<td width="86%">1</td>
</tr>
<tr>
<td width="14%"><input type="checkbox" name="C1" value="ON"></td>
<td width="86%">2</td>
</tr>
<tr>
<td width="14%"><input type="checkbox" name="C1" value="ON"></td>
<td width="86%">3</td>
</tr>
</table>
</div>
</html>
回复
boymaster 2004-04-03
有没有JavaScript解决的代码,,,thanks
回复
boymaster 2004-04-03
太强,,这方法根本都没用过。。。ths
回复
binfo2004 2004-04-03
最简单的做法是使用POPUP对象来取代DIV,效果很好。关于POPUP可以到MSDN中查找。
例子如下:
<html>
<script language=vbscript>
Dim oPopup
sub f01

Set oPopup = window.createPopup()
Set oPopupBody = oPopup.document.body '显示菜单

oPopupBody.document.body.innerHTML = document.all("div01").innerhtml
oPopupBody.style.backgroundColor = "lightyellow"
oPopupBody.style.border = "solid black 1px"
call oPopup.show(Window.Event.X + document.body.scrollleft - 2, Window.Event.Y + document.body.scrolltop - 2, 121, 153, document.body)
end sub
</script>
<input type=button value=点我出现菜单 onclick=vbscript:f01()><br>
<select size="1" name="D1" style="width:300px">
<option>sdafsd</option>
<option selected>dasf</option>
<option>dsfsdfsd</option>
</select>

<div id="div01" style="display:none">
<table border="1" width="100%">
<tr>
<td width="14%"><input type="checkbox" name="C1" value="ON"></td>
<td width="86%">1</td>
</tr>
<tr>
<td width="14%"><input type="checkbox" name="C1" value="ON"></td>
<td width="86%">2</td>
</tr>
<tr>
<td width="14%"><input type="checkbox" name="C1" value="ON"></td>
<td width="86%">3</td>
</tr>
</table>
</div>
</html>
回复
发帖
CSS
创建于2007-09-28

6.0w+

社区成员

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
申请成为版主
帖子事件
创建了帖子
2004-04-03 03:46
社区公告
暂无公告