Dropdownlist把CSS做的菜单给档住了怎么办?

wch_212 2008-07-17 08:54:36



蓝色区域内的是IFRAME id是 f1

也给 IFRAME 加了这个 JS

<script language="javascript" type="text/javascript">

function bbbbb(){
document.getElementById('f1').height=document.body.clientHeight-80;
}

function f1_onclick() {

}

</script>


但是这段只对MENU好使,MENU不档了。
...全文
134 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
oec2003 2008-07-18
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 ychangh 的回复:]
弹出时可以隐藏掉select
var selects = document.getElementsByTagName("select");
for(var ii = 0; ii < selects.length ; ii++)
{
selects[ii].style.display = "none";
}
消失时再显示select
[/Quote]
也是一種辦法,好像有的日曆控件就是這樣做的
laughingrat 2008-07-18
  • 打赏
  • 举报
回复
看看这片文章对你有帮助没?
http://hi.baidu.com/suofang/blog/item/72f2f7ed23f2324e78f055c4.html
hubblebubblepig 2008-07-18
  • 打赏
  • 举报
回复
关注下 一起学习
ychangh 2008-07-18
  • 打赏
  • 举报
回复
弹出时可以隐藏掉select
var selects = document.getElementsByTagName("select");
for(var ii = 0; ii < selects.length ; ii++)
{
selects[ii].style.display = "none";
}
消失时再显示select
bindsang 2008-07-18
  • 打赏
  • 举报
回复
IE6的BUG
没法解决的,只能避开,菜单尽量不要出现在下拉框上面
LAOC 2008-07-17
  • 打赏
  • 举报
回复
把Div里面的Style中的Position属性设为Relative试试
caofan520 2008-07-17
  • 打赏
  • 举报
回复
用iframe
NekChan 2008-07-17
  • 打赏
  • 举报
回复
重画Menu部分,参考代码:

	function hideElement(HiddenTagName, objMenu)
{
eMenu=objMenu;
for (i = 0; i < document.all.tags(HiddenTagName).length; i++)
{
obj = document.all.tags(HiddenTagName)[i];

objLeft = obj.offsetLeft;
objTop = obj.offsetTop;
objParent = obj.offsetParent;
while (objParent.tagName.toUpperCase() != "BODY")
{
objLeft += objParent.offsetLeft;
objTop += objParent.offsetTop;
objParent = objParent.offsetParent;
}

eMenuLeft = eMenu.offsetLeft;
eMenuTop = eMenu.offsetTop;
eMenuParent = eMenu.offsetParent;
while (eMenuParent.tagName.toUpperCase() != "BODY")
{
eMenuLeft += eMenuParent.offsetLeft;
eMenuTop += eMenuParent.offsetTop;
eMenuParent = eMenuParent.offsetParent;
}

if( ((objLeft<(eMenuLeft+eMenu.offsetWidth) & objLeft>eMenuLeft) & objTop<(eMenu.offsetHeight+eMenuTop))
|| (((objLeft+obj.offsetWidth)>eMenuLeft & (objLeft+obj.offsetWidth)<(eMenuLeft+eMenu.offsetWidth)) & objTop<(eMenu.offsetHeight+eMenuTop))
|| ((objLeft<eMenuLeft & (objLeft+obj.offsetWidth)>(eMenuLeft+eMenu.offsetWidth)) & objTop<(eMenu.offsetHeight+eMenuTop)) )
{
obj.style.visibility = "hidden";
}
}
}
mail_ricklee 2008-07-17
  • 打赏
  • 举报
回复
用IE7
wch_212 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 chen_lichao 的回复:]
用iframe
[/Quote]

用的就是IFRAME 要不没法动态显示 页
wch_212 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 LAOC 的回复:]
把Div里面的Style中的Position属性设为Relative试试
[/Quote]

CSS里的DIV 设置了 也不行

61,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧