jQuery多选IE问题

时间:2013-02-17 19:55:00

标签: jquery

我一直致力于实施一个多选解决方案,该解决方案并不要求用户按CTRL来选择多个值,但我遇到了两个问题,我将不胜感激。因此我有两个问题要问: - )

1)解决方案似乎无法在Internet Explorer中运行。 如何让它在IE下工作?

2)我如何实现一个清除按钮,取消选择除" Any"之外的所有选项?

这是我到目前为止的代码:

$('option').mousedown(function (e) {
    e.preventDefault();
    $(this).prop('selected', $(this).prop('selected') ? false : true);
    return false;
});

我已在此处上传了工作小提琴:http://jsfiddle.net/cC45d/

1 个答案:

答案 0 :(得分:0)

假设Any始终是列表中的第一个选项,请尝试:

<button class="clear">Clear</button>
...
$('.clear').click(function(e) {
    $('#roomFac option').prop('selected', false);
    $('#roomFac option:first').prop('selected', true);
});