原创文章,转载请注明出处:http://blog.csdn.net/sannychan/article/details/24271351
我们在页面上经常会用到select,里面的内容长度不定,有时候为了界面美观,select的长度比实际可选内容要短。
这个时候就可以发现IE8及以下IE的显示效果,与FireFox、chrome等是不一样的。
IE8及以下版本显示为:select的宽度决定了下拉选项的可视宽度,比如:
但在FireFox和chrome中,下拉选项的可视宽度自适应选项的宽度,据说IE9及以上版本也实现了该效果:
因项目中用到了select,部分内容超出select宽度,导致部分选项不可视。但目前使用的人员大多使用IE8浏览器,因此用了工作之余写了一个jquery插件,用于替换select,不废话,直接上图:
使用方式:
//输入参数,为id、text键值对。 var datas =[{"id":"2","text":"中国石油天然气股份有限公司"}, {"id":"4","text":"中国建筑股份有限公司"}] //文本点击触发的事件,自行编码,通过this.id和this.innerHTML获取相应的值 var itemSelectFuntion = function(){ alert(this.id + "," + this.innerHTML); }; //调用方式(第一个参数为input的id,第二个参数为输入参数,第三个为点击事件) $.selectSuggest('testInput',datas,itemSelectFuntion);
本插件github地址:https://github.com/sannychan/jquery.select/
相关推荐
在HTML中,传统的`<select>`元素用于创建下拉列表。然而,为了实现模糊搜索,我们需要对其进行扩展,通常会使用自定义的HTML结构来替代原生的`<select>`,这样可以更好地控制样式和交互。例如,我们可以创建一个`...
Select2是一款非常流行的JavaScript库,基于jQuery设计,它的主要目标是为HTML中的`<select>`元素提供一个强大的替代方案。在网页开发中,原生的`<select>`元素功能有限,样式单一,而Select2通过其丰富的特性与高度...
这个插件提供了一种美观且功能丰富的选择器,能够替代原生 HTML `<select>` 元素,使得下拉框更加易于使用,同时具备多种自定义选项。 **基本使用** 在使用 Bootstrap Selectpicker 时,你需要在页面中引入必要的 ...
首先,`select`组件是HTML中的一个基本元素,用于创建下拉列表。然而,原生的`<select>`元素并不具备搜索功能,这在面对众多选项时会显得力不从心。因此,开发一个带搜索功能的select组件成为了必要的需求。这种组件...
Select2是一款功能强大的jQuery插件,它极大地改进了原生HTML `<select>` 元素的功能和外观,提供了丰富的搜索、多选、分页以及自定义数据源等功能。在本文中,我们将详细探讨Select2的4.0.8版本,特别是其中包含的`...