能不能丟掉惡心的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。

求解答!

求完善!

demo:http://cowll.com/demo/select.html


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com