转载:解决html的select(下拉框)宽度问题
2012-05-30 11:14
253 查看
本文转载自 http://linjunhong.iteye.com/blog/462125
我们经常要使用select ,但select的大小会随着内容的大小而变化。很烦人啊。
网上有人说用层来替代,这个方法是可行的,就是觉得有点麻烦。
本人喜欢投机取巧。。呵呵
所以想了个懒办法--用脚本控制
当select被点击(onclick或者onchange)的时候调用脚本函数改变这个select的width值
当select失去焦点(onblur)的时候再一次调用脚本恢复这个select的width值。
<select id="linjunhong" name="xiamen" onclick="changeWidth()" onblur="resetWidth()" style="width:100px">
<option value="zhenshuai">俊洪哥哥</option>
<option value="junhonggege">真帅</option>
</select>
函数就自己写了,我用的是jquery,觉得比较方便。
function changeWidth(){
$('#linjunhong').css("width","auto");
}
function resetWidth(){
$('#linjunhong').css("width","100px");
}
我们经常要使用select ,但select的大小会随着内容的大小而变化。很烦人啊。
网上有人说用层来替代,这个方法是可行的,就是觉得有点麻烦。
本人喜欢投机取巧。。呵呵
所以想了个懒办法--用脚本控制
当select被点击(onclick或者onchange)的时候调用脚本函数改变这个select的width值
当select失去焦点(onblur)的时候再一次调用脚本恢复这个select的width值。
<select id="linjunhong" name="xiamen" onclick="changeWidth()" onblur="resetWidth()" style="width:100px">
<option value="zhenshuai">俊洪哥哥</option>
<option value="junhonggege">真帅</option>
</select>
函数就自己写了,我用的是jquery,觉得比较方便。
function changeWidth(){
$('#linjunhong').css("width","auto");
}
function resetWidth(){
$('#linjunhong').css("width","100px");
}
相关文章推荐
- HTML select下拉框问题解决
- html固定宽度下拉框内容显示不全问题解决方法
- 解决IE浏览器下select下拉框默认样式问题
- 【转载】解决弹出层被Flash及select挡住的问题
- HTML select处理文字超出宽度自动换行的问题
- 关于HTML中select下拉框的取值问题
- html固定宽度下拉框内容显示不全问题解决方法
- html关于强制显示、隐藏浏览器的滚动条,解决由于高度变化带来的滚动条影响页面宽度的问题
- 解决IE下select innerHTML无效的问题
- 沫沫金:完美解决IE6下弹出层(DIV)被下拉框(Select)遮挡问题
- jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
- html table宽度设置,本篇方法成功解决了我徒手写html的问题
- html中css无法控制下拉框select显示的解决办法用div+css来模仿的实例
- jquery html动态生成select标签出问题的解决方法
- jquery html动态生成select标签出问题的解决方法
- Ext界面下做图片动态加载的图片放大镜效果并解决IE6下遮罩mask无法遮盖HTML的select控件问题
- 解决HTML select的value值有空格问题
- 解决关于低版本的easyui (1.3.1及以下)框架 select 下拉框会自动校验的问题
- 解决div层被select下拉框遮盖的问题
- div层被select下拉框遮盖问题解决