摘要:最近項目中用到下拉列表,由于瀏覽器對下拉列表的解析不一樣,且項目要求要用各自瀏覽器自帶的效果。在外面加元素會讓無法認識,就會排除這一項。里添加樣式也是無效的,本身已經給樣式了,不接收其他的樣式。附上的事件,屬性和方法
最近項目中用到下拉列表,由于瀏覽器對下拉列表的解析不一樣,且項目要求要用各自瀏覽器自帶的select效果。這個讓我徹底放棄了使用別人寫的下拉列表控件(比如: bootstrap dropdown)。
下面是我select的一些總結。
select 不存在站位文本,即不存在placeholder屬性。
沒有這個屬性,導致最大的問題就是select框顯示值必須是其option里的一項,這也就是select無法實現input的placeholder效果。現在網上的一些dropdown控件實現這個效果,他們都是把把select用Div,ui,li加上js模擬出來的。
select的option項油鹽不進。
有時候我們希望當用戶點擊option時觸發一個js方法。很抱歉這個無法實現,因為option的事件都被select本身控制了。還有就是在option里面或者外面加元素都是不好用的,比如像下面這段代碼。當時的想法是在option里面或外面套一個,然后獲取外面元素的事件,這樣就可以模擬option被點擊的事件,但是可惜沒有成功。在外面加元素會讓select無法認識option,就會排除這一項。所以大部分監聽事件都是在select上監聽,比如用onChange。
option里添加樣式也是無效的,select本身已經給樣式了,不接收其他的樣式。所以更改樣式只能在select標簽上更改。
附上 select的事件,屬性和方法
http://blog.csdn.net/huozhicheng/article/details/5416060
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/49753.html
摘要:最近項目中用到下拉列表,由于瀏覽器對下拉列表的解析不一樣,且項目要求要用各自瀏覽器自帶的效果。在外面加元素會讓無法認識,就會排除這一項。里添加樣式也是無效的,本身已經給樣式了,不接收其他的樣式。附上的事件,屬性和方法 最近項目中用到下拉列表,由于瀏覽器對下拉列表的解析不一樣,且項目要求要用各自瀏覽器自帶的select效果。這個讓我徹底放棄了使用別人寫的下拉列表控件(比如: bootst...
摘要:本人郵箱歡迎轉載轉載請注明網址代碼已經全部托管有需要的同學自行下載引言多線程如果設計的不合理的話很可能就會出現死鎖當兩個或者多個線程同事想要去獲取共享資源的鎖時但每個線程都要等其他線程把他們各自的鎖給釋放才能繼續運行這就是死鎖出現死鎖必須具 本人郵箱: 歡迎轉載,轉載請注明網址 http://blog.csdn.net/tianshi_kcogithub: https://github...
閱讀 1961·2021-09-09 09:33
閱讀 1107·2019-08-30 15:43
閱讀 2645·2019-08-30 13:45
閱讀 3297·2019-08-29 11:00
閱讀 845·2019-08-26 14:01
閱讀 3558·2019-08-26 13:24
閱讀 471·2019-08-26 11:56
閱讀 2682·2019-08-26 10:27