能不能丢掉恶心的select控件
最近一直都是做表单方面的页面,这select是一直遇到!真够我喝一壶的。为什么浏览器就不能降低点这玩意儿的等级呢?
每次都为select样子跟设计稿差距很大而抛弃select,还有就是那居高不下的跟iframe有的一拼的等级,怎么也挡不住这货想要炫的面目!
可能我做的这个模拟select的功能没有现在已经很完善的插件的那么强大,不过基本跟select没什么区别了,主要测了ff,webkit,ie789;
样式方面见谅下...
调用的话十分简单,只要页面上有select然后给select命名个id,接着js里调用;
ps:
Cselect('select1');
new Cselect('select1');
Cselect('select1',function(){ alert('a'); });
也可以带上回调函数,相当于就是onChange事件,好吧,我知道的常用的select的事件就这了。。。其他没了吧。。。
生成的模拟select跟原来的select基本同步,当你点击改变选择项的时候,select也改变选择项;
声明:未考虑到optgroup标签,只能用option。
还有两个问题是在我做完之后还没处理好的问题:
1.为什么阻止冒泡的时候return false没用。
2.为什么在绑定事件中ie678的this指向是window。
求解答!
求完善!
任何时候对自己认定的作品要精益求精;你不是程序员也不是设计师,你所做的事情是让浏览器成为你的舞台,让网页成为你道具,打开你的网页就是你的观众,这场戏刚刚上演!