IE6下的select 的 z-index始终高于其他元素,即无法被其他元素覆盖住。
解决方法:JQueryUI的做法是在IE6下当触发弹出层时,将想覆盖住的select隐藏
在IE7及以下 虽然disabled 对 select能起作用,但对select下的option却无效。
解决方法通常是判断浏览器,如果是IE7以下的话,则当change和focus时改变option颜色和并且点击“无效”的option后 select选中的项值不变化
如果select没有设置multiple的话(即单选的下拉菜单),可以直接用selectedIndex获取选中的option位置。
但是,当 multiple="multiple"时(即可多选的菜单),如果想获取到所有被选中的option集合,
FF/Chrome中可以直接用selectDoc.selectedOptions
而IE(IE8及以下)中则没有可以直接获取被选中的option集合的属性或方法
IE(IE8及以下)解决方法:
新闻热点
疑难解答