我在我的繩索末端。我正在研究一個有多個多選下拉列表的項目,這些下拉列表可用於檢查以篩選結果。我試圖讓複選框成爲一個自定義的複選框,不管我嘗試什麼,都沒有任何效果。這令人沮喪,因爲對於單選下拉菜單,它似乎很容易工作。多選下拉列表:自定義複選框
我已經嘗試了許多不同的插件,他們都做幾乎同樣的事情,這是看似覆蓋任何試圖替換默認,OS提供的複選框。這裏有插件的幾個例子,我已經試過:
multiple select
multi-select dropdown list
bootstrap multiselect
對於單選擇菜單,下面工作得很好:
input[type="checkbox"] {
display:none;
}
input[type="checkbox"] + label span {
display:inline-block;
width:6px;
height:6px;
margin:-1px 4px 0 0;
vertical-align:middle;
background:url('../images/check_radio_sheet.png') left top no-repeat;
cursor:pointer;
margin-right:12px;
}
input[type="checkbox"]:checked + label span {
background:url('../images/check_radio_sheet.png') -10px top no-repeat;
}
取決於如何不同的插件佈局元素來創建下拉菜單,我調整了CSS選擇器。我肯定可以移動複選框,隱藏它們等等,所以我知道我使用了正確的CSS規則。我只是不能讓他們使用微小的精靈表。
我到處找小時,並不能拿出任何東西。這個難以理解的事情真的讓我失去了信心,因爲我已經忍受了超過我想要承認的時間。任何能夠幫助的人都會永遠成爲我眼中的聖人!
我給這個一杆 - 感謝您的答覆!我會讓你知道它是否有效。我現在使用jQuery(就庫而言)。 – user2658630 2014-09-30 15:59:07
好吧,它看起來像在工作,但常規復選框仍然顯示出來。我在不同的瀏覽器測試,並在IE中我來到發現精靈是肯定有的,只是後面的正常複選框,將出現反正。你知道我怎麼能解決這個問題嗎?我不知道如何在這裏附上圖片,否則我會告訴你我在說什麼。 – user2658630 2014-09-30 22:30:30