我正在使用html multiple
作爲多個選擇框下拉菜單。 點擊任何選項,我會添加css類permissionsSelection
,將其背景顏色更改爲黃色,以顯示選定的選項。 如果所選的選項再次點擊它得到選擇,而類permissionsSelection
刪除對於多個選擇框選項的HTML「多個」不能識別點擊以及jquery的委託功能
CSS
.permissionsSelection{
background:yellow;
}
jQuery的
$("#availablePermissions").delegate(".permissions", "click", function(e) {
if($(this).hasClass("permissionsSelection")){
$(this).removeClass("permissionsSelection");
}
else{
$(this).addClass("permissionsSelection");
}
});
HTML
<select class="multipleSelectBox" multiple name="availablePermissionsEdit" id="availablePermissionsEdit"> <option id="itemId1Edit1" value="option1" class="permissions">option1</option>
<option id="itemId1Edit2" value="option2" class="permissions">option2</option> <option id="itemId1Edit3" value="option3" class="permissions">option3</option>
</select>
在所有瀏覽器中都能正常工作。像往常一樣在IE8不工作。
點擊委託功能不會觸發,我也試過活,點擊代替委託,但他們都沒有爲我工作。
請幫助挽救我的IE
如果你想urself挽救IE從系統中刪除它 – Zword
笑..這就是項目的要求:( – mayank
的jQuery的版本是您使用? – showdev