写的一个select插件很粗糙;慢慢修改
2014-12-14 21:30
183 查看
$.createSelect= function(options){ $(options.selectors).each(function(index, item){ $(item).each(function(index, selector){ if($(selector).is('select')){ var optionLength = $(this).find('option').length; if(optionLength > 0){ var divClass = $(this).attr('class'); var jsScroll = '<div class="'+divClass+' selector"><span>'+$(this).find('option').eq(0).text()+'</span><ul>'; for(var i = 0 ; i < optionLength; i++){ var $op = $(this).find("option").eq(i); jsScroll += "<li val='" + $op.attr("value") + "'>" + $op.html() + "</li>\n"; } jsScroll += '</ul></div>'; $(this).after(jsScroll); $(this).hide(); var $divW = $('.'+divClass).outerWidth(); $('.'+divClass).find('span').css({'width':$divW-5}).on('click',function(){ $(this).next('ul').show(); }).end().find('ul').css({'width':$divW}).find('li') .on({ 'mouseover':function(){$(this).addClass('cur')}, 'mouseout':function(){$(this).removeClass('cur')}, 'click':function(){ $(this).closest('ul').hide().siblings('span').text($(this).text()); } }); } } }) }) } $.createSelect({ 'selectors':['.selector1'] })
.selector{border:1px solid #ccc;position:relative;} .selector span{padding-left: 5px;background:url(icon.png) no-repeat 265px -19px ;display: inline-block;width:100%;height:100%; cursor: pointer;} .selector ul{position:absolute;top:31px;left:-1px;width:300px;border:1px solid #ccc;display:none;} .selector ul li {height:25px;line-height:25px;padding-left:5px; cursor: pointer;} .selector ul li.cur{background: #eee;}
相关文章推荐
- 一个spring+hibernate开发的小程序的修改(其中配置文件使用的是HibernateSynchronizer插件生成)
- 修改了Firefox的一个扩展插件Compact Menu的图标!
- 推荐一个修改文件编码的eclipse插件
- 修改select2插件让其可以根据输入数据类型决定从几个字符开始发送请求
- 经过我修改的一个记录集分页插件(C#)[原创]
- wordpress如何制作一个跟随滑动的文章目录?Content Index文章目录插件修改篇
- 推荐一个修改文件编码的eclipse插件
- 经过我修改的一个记录集分页插件(C#)[原创]
- 修改了Firefox的一个扩展插件Compact Menu的图标!
- 一个可以修改HTTP请求头的FF插件
- Jquery操作Select 简单方便 一个js插件搞定
- 推荐一个修改文件编码的eclipse插件
- 推荐一个修改文件编码的eclipse插件
- 修改了Firefox的一个扩展插件Compact Menu的图标!
- Jquery操作Select 简单方便 一个js插件搞定
- 一个可以美化Select表单样式的插件[Chosen]了。
- 按power key灭屏时,背光有一个慢慢变暗的过程,如果希望马上灭屏,应该如何修改?
- 推荐一个修改文件编码的eclipse插件
- 推荐一个修改文件编码的eclipse插件