IE的select下拉框,高度是完全自适应其中内容的。1、如果条数不多,没有滚动条;如果条数过多,下拉框首先会自动下延;如果条数太多,则会出现滚动条。
2、另外如果select位置偏下,整个select的内容又会自动向上方显示。但用层模拟select时,一般都是固定一个高度,有没有办法做到像真正的select那样?起码实现1的功能也好。

解决方案 »

  1.   

    用两个DIV...
    一个放内容,一个控制大小...
      

  2.   

    只能用脚本实现因为有不支持 max-height 属性
    不定义 高度 自然会随内容增高可以判断 scrollHeight > maxHeight  
    style.height = maxHeight;
    style.overflow = "auto"至于上下出现 肯定是要判断的 
    也不难吧 以前 一些菜单出现在指针左右边都是要判断的
      
      

  3.   

    看看JK的JKCombox,刚好有这个功能“1、如果条数不多,没有滚动条;如果条数过多,下拉框首先会自动下延;如果条数太多,则会出现滚动条。”JKDhtml20071002:
    http://download.csdn.net/user/jk_10000 
      

  4.   

    下拉框?还是下拉列表?属性不同哦www.cctv258.com
    是不是像这里面那个select模拟啊??