确实是没有办法的,不是办法的办法就是,当打开这个DIV时把<select> 隐藏掉,达到理想的效果。
解决方案 »
- 模拟鼠标事件
- call 用错了!
- JQuery 选择器 this的问题,请教!
- 英文口语好的C++和JAVA的朋友进来看看,有职位推荐
- 这些LINK 一定在<head>中才会起作用吗,放在程序任意段是否也会起作用啊?
- table里放一个iframe,iframe链接一个带frame的网页,frame的栏不能调大小了?请各位帮忙
- 为什么onBlur不能执行?
- 正则问题--怎么让数字串只有2、3、5三种数字
- 请问:document.designmode='on',这种方法让一个document 是可以编辑的,在ie5.0没问题,在ie5.5不行,问,在ie5.5里让一个document 可编辑该如何写?100分送上
- 关于form.elements
- 各位老大,菜鸟提一个很撮的问题!
- 再问一个<a href>标记的javascript问题
另外, 微软的主页我也会好好研究。
找到好的解决方法后再和大家分享。
1.MS 的主页我看过了,弹出菜单可以把 <select>遮住,不过是菜单弹出后,<select>就自动隐去了,而不是被遮住。我是拿下主页后,改动一下,在将弹出菜单地方放一个很宽的<select>, 比菜单宽。菜单出现后,<select> 全部变成不可见。
2.自己用 DHTML 做一个 <select>,工作量太大,且与其他控件风格难一致,国外有个网站做了个很酷的,我也拿到 source code 研究了。
3.我目前的做法是把 显示帮助的<div>尽量挪到 <select> 之外。也许会有其他方法.....
http://www.blueidea.com/bbs/newsdetail.asp?id=335961
http://www.insidedhtml.com/tips/webfx/ts09/page1.asp?main=on
http://stop.cpgl.net/erichina/html/HTML.html出错,而且在页面上也没见有仿真select呀?
也可以
<script>
function ss()
{
document.all("di").style.top=event.y
document.all("di").style.left=event.x
}
</script>
<body onmousemove="ss()">
<iframe style="position: absolute;" id="di">
adsfasdf
</iframe>
<select>
<option>asdf
<option>asdf
</select>
<iframe>content</iframe> 在 <iframe> 之间的 content 根本是无效的。不过我用你的思路还是把问题搞定了。<iframe ..... src="tips.htm"></iframe>
tips.htm 中有一个 form, 一个 text.
把 iframe 设为无边框,text 是黑边框. 其他的就用 div 的实现方式.