我的页面基本上是这样的
<table>
<tr><td>11111</td></tr>
<tr><td>1111111111</td></tr>
<tr><td>122222222</td></tr>
<<tr><td><input type="button" name="bu" value="显示div"></td></tr>
</table>我点击按钮“显示div”的时候,想实现这样的效果:
1)让这个div始终在这个table页面的上面,就是所谓的悬浮吧,我现在已经能实现悬浮了,但没办法居中到窗口中间
2)鼠标只能在这个div中,不能移出这个div,除非自己关闭这个div,请问怎么实现哦?
<table>
<tr><td>11111</td></tr>
<tr><td>1111111111</td></tr>
<tr><td>122222222</td></tr>
<<tr><td><input type="button" name="bu" value="显示div"></td></tr>
</table>我点击按钮“显示div”的时候,想实现这样的效果:
1)让这个div始终在这个table页面的上面,就是所谓的悬浮吧,我现在已经能实现悬浮了,但没办法居中到窗口中间
2)鼠标只能在这个div中,不能移出这个div,除非自己关闭这个div,请问怎么实现哦?
解决方案 »
- 大虾们求教EXT有关问题,帮忙解决一下
- 怎样document.form1.submit()与onsubmit事件同时起作用?
- style.display="block" 和frame的问题
- window.open()?弹出窗体高度设置?
- js读取表格列的内容为什么读不到?
- javascript在IE中被阻止
- 疑惑不解!网页设计中,需要下面字体。
- 怎么美化javascript的弹出警告窗口?
- 关于弹出窗口的问题
- 在页面,用ajax请求返回json数据,然后js动态生成html标签,然后把赋值好的标签append到页面,animate为啥就失效了?
- 请教大师,如何让文本框回车后执行事件呢?
- 可以用css实现裁剪功能么?
调用 那个js方法就行了
第二个功能 js不可能实现
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>城市选择框</title>
<link rel="stylesheet" type="text/css" href="abc.css" />
<script>
function $(str)
{
return (document.getElementById(str));
}
function openBg(state)//打开遮照
{
if(state == 1)
{
$("bg").style.display = "block";
var h = document.body.offsetHeight > document.documentElement.offsetHeight ? document.body.offsetHeight : document.documentElement.offsetHeight;
$("bg").style.height = h + "px";
$("selectItem").style.display = "block";
$("selectItem").style.left = ($("bg").offsetWidth - $("selectItem").offsetWidth)/2 + "px";
$("selectItem").style.top = document.body.scrollTop + 100 + "px";
if(document.all.SelectName.value=="0")
{
document.getElementById("c00").style.display="block";
document.getElementById("c01").style.display="none";
document.getElementById("c02").style.display="none";
document.getElementById("c03").style.display="none";
}
if(document.all.SelectName.value=="1")
{
document.getElementById("c00").style.display="none";
document.getElementById("c01").style.display="block";
document.getElementById("c02").style.display="none";
document.getElementById("c03").style.display="none";
}
if(document.all.SelectName.value=="2")
{
document.getElementById("c00").style.display="none";
document.getElementById("c01").style.display="none";
document.getElementById("c02").style.display="block";
document.getElementById("c03").style.display="none";
}
if(document.all.SelectName.value=="3")
{
document.getElementById("c00").style.display="none";
document.getElementById("c01").style.display="none";
document.getElementById("c02").style.display="none";
document.getElementById("c03").style.display="block";
}
}
else
{
$("bg").style.display = "none";
$("selectItem").style.display = "none";
}
}
function closeBg()//点击取消关闭遮照
{
$("bg").style.display = "none";
$("selectItem").style.display = "none";
}
function tableClicked(e)
{
var key;
var ab = true;
var a = document.getElementsByName("ck01");
for(var i = 0; i < a.length; i++)
{
if(a[i].checked == ab)
{
document.getElementById("ms").value =a[i].value;
}
}
$("bg").style.display = "none";
$("selectItem").style.display = "none";
}
</script>
</head>
<body onload="document.forms[0].reset()">
<form id="forms">
<div id="main">
<input name="button" type="button" class="bton pointer" value="请选择"
onclick="openBg(1);" />
<div id="result">
<div class="tit bgc_eee">
<h2>
您已选择的城市
<br>
<input id="ms" type="text"/>
</h2>
</div>
<div class="cont" id="makeSureItem">
</div>
</div>
</div> <div id="bg">
</div>
<div id="selectItem" class="hidden">
<div class="tit bgc_ccc move">
<h2 class="left">
请选择城市
</h2>
<span class="pointer right" onclick="closeBg();">[取消]</span>
</div>
<div class="cls"></div>
<div class="cont">
<div id="selectSub">
<!-- 读取数据库中的数据 -->
<select name="SelectName" onchange="openBg(1)"
style="margin-bottom: 10px;">
<option value="0">
北京
</option>
<option value="1">
上海
</option>
<option value="2">
江苏
</option>
<option value="3">
浙江
</option>
</select>
<div id="c00">
<!-- 读取数据库中的数据 -->
<input type="radio" name="ck01" onclick="tableClicked(event)"
value="北京" />
北京
<input type="radio" name="ck01" onclick="tableClicked(event)"
value="福建" />
福建
<input type="radio" name="ck01" onclick="tableClicked(event)"
value="四川" />
四川
<input type="radio" name="ck01" onclick="tableClicked(event)"
value="江苏" />
江苏
</div>
<div id="c01">
<!-- 读取数据库中的数据 -->
<input type="radio" name="ck01" onclick="tableClicked(event)"
value="上海" />
上海
<input type="radio" name="ck01" onclick="tableClicked(event)"
value="云南" />
云南
<input type="radio" name="ck01" onclick="tableClicked(event)"
value="贵州" />
贵州
</div>
<div id="c02">
<!-- 读取数据库中的数据 -->
<input type="radio" name="ck01" onclick="tableClicked(event)"
value="黑龙江" />
黑龙江
<input type="radio" name="ck01" onclick="tableClicked(event)"
value="吉林" />
吉林
<input type="radio" name="ck01" onclick="tableClicked(event)"
value="辽宁" />
辽宁
</div>
<div id="c03">
<!-- 读取数据库中的数据 -->
<input type="radio" name="ck01" onclick="tableClicked(event)"
value="美国"/>
美国
<input type="radio" name="ck01" onclick="tableClicked(event)"
value="阿富汗" />
阿富汗
<input type="radio" name="ck01" onclick="tableClicked(event)"
value="日本" />
日本
</div>
</div>
</div>
</div>
<form>
</body>
</html>看看你能用的上吗,