JavaScript jQuery样式选择框
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript jQuery样式选择框相关的知识,希望对你有一定的参考价值。
(function($){
$.fn.extend({
customStyle : function(options) {
if(!$.browser.msie || ($.browser.msie&&$.browser.version>6)){
return this.each(function() {
var currentSelected = $(this).find(':selected');
$(this).after('<span class="customStyleSelectBox"><span class="customStyleSelectBoxInner">'+currentSelected.text()+'</span></span>').css({position:'absolute', opacity:0,fontSize:$(this).next().css('font-size')});
var selectBoxSpan = $(this).next();
var selectBoxWidth = parseInt($(this).width()) - parseInt(selectBoxSpan.css('padding-left')) -parseInt(selectBoxSpan.css('padding-right'));
var selectBoxSpanInner = selectBoxSpan.find(':first-child');
selectBoxSpan.css({display:'inline-block'});
selectBoxSpanInner.css({width:selectBoxWidth, display:'inline-block'});
var selectBoxHeight = parseInt(selectBoxSpan.height()) + parseInt(selectBoxSpan.css('padding-top')) + parseInt(selectBoxSpan.css('padding-bottom'));
$(this).height(selectBoxHeight).change(function(){
selectBoxSpanInner.text($(this).val()).parent().addClass('changed');
});
});
}
}
});
})(jQuery);
$(function(){
$('select.jumpdrop').customStyle();
});
以上是关于JavaScript jQuery样式选择框的主要内容,如果未能解决你的问题,请参考以下文章
用jquery修改默认的单选框radio或者复选框checkbox选择框样式
如何样式化jquery选择的选择框
是否可以设置选择框的样式? [关闭]
JQuery/Javascript:IE 悬停不包括选择框选项?
使用 javascript 和 jquery,用数组结构填充相关的选择框
javascript 使用jQuery更改选择框值