我正在使用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