确实是没有办法的,不是办法的办法就是,当打开这个DIV时把<select> 隐藏掉,达到理想的效果。

解决方案 »

  1.   

    微软就是这么干得,好好看看微软的网站的主页,把鼠标移到菜单条上的“主页”,看看下拉菜单盖住了下面的<Select>。
      

  2.   

    我在网上找了一下,国外有个网站的建议是:用 DHTML 做一个 下拉列表框,这也是个办法。
    另外, 微软的主页我也会好好研究。
    找到好的解决方法后再和大家分享。
      

  3.   

    <Select STYLE="visibility:hidden"></select>
      

  4.   

    这算什么呢?IE的BUG??还是IE就是要做成这个样子~
      

  5.   

    这可以算 IE 的 Bug, 我把下拉列表框 设为 disabled 后, Title 属性所设的东东就很正常的出来了。
    1.MS 的主页我看过了,弹出菜单可以把 <select>遮住,不过是菜单弹出后,<select>就自动隐去了,而不是被遮住。我是拿下主页后,改动一下,在将弹出菜单地方放一个很宽的<select>, 比菜单宽。菜单出现后,<select> 全部变成不可见。
    2.自己用 DHTML 做一个 <select>,工作量太大,且与其他控件风格难一致,国外有个网站做了个很酷的,我也拿到 source code 研究了。
    3.我目前的做法是把 显示帮助的<div>尽量挪到 <select> 之外。也许会有其他方法..... 
      

  6.   

    不是ie的bug,关键是要保证下拉的部分永远在最前,才会有这种结果,我觉得属于浏览器最初设计的问题
      

  7.   

    lincolnlin(林):能否把你Down的仿真Select的Source Code寄一份给我,我的mail:[email protected],谢谢了!
      

  8.   

    细节:
    http://www.blueidea.com/bbs/newsdetail.asp?id=335961
      

  9.   

    这个 URL 是自己定做一个 SelectBox, 做得不错的。
    http://www.insidedhtml.com/tips/webfx/ts09/page1.asp?main=on
      

  10.   

    mmkk():你的东东我看不懂呀?
    http://stop.cpgl.net/erichina/html/HTML.html出错,而且在页面上也没见有仿真select呀?
      

  11.   

    不一定非要用div的
    也可以
    <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> 
      

  12.   

    请用netants下载那个zip文件在本机运行,(请先看完贴子内容)那个页面有非常多的技巧,用到多个htc文件。
      

  13.   

    To ohno(类毒素) 
    <iframe>content</iframe> 在 <iframe> 之间的 content 根本是无效的。不过我用你的思路还是把问题搞定了。<iframe ..... src="tips.htm"></iframe>
    tips.htm 中有一个 form, 一个 text.
    把 iframe 设为无边框,text 是黑边框. 其他的就用 div 的实现方式.
      

  14.   

    to  lincolnlin(林)你是如何把下拉列表框设成disabled的?好像没有这个属性吧另外,用vb做的activeX object也存在与<select>一样的显示问题这又该怎么办呢?