鼠标放上去时,宽度自适应,失去焦点时,恢复到原来的宽度。
//根据下拉框内容调整下拉框宽度 , 如果下拉框内容超出11个汉字,宽度改成:auto
function fnOnOverSelect(selObj){
var isOutOfWidth = false;
for(var i=0; i<selObj.options.length; i++){
if(selObj.options[i].innerText.length > 11){
isOutOfWidth = true;
break;
}
}
if(! isOutOfWidth) return;
if(selObj.style.width != 'auto'){
selObj.style.width = 'auto';
selObj.focus();
selObj.onblur = function(){
selObj.style.width = 150;
}
}
}