鼠标放上去时,宽度自适应,失去焦点时,恢复到原来的宽度。
- //根据下拉框内容调整下拉框宽度 , 如果下拉框内容超出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;
- }
- }
- }