2013-02-17 160 views
0

我一直在努力實現一個多選解決方案,它不需要用戶按CTRL來選擇多個值,但我遇到了兩個問題,我希望得到一些幫助。因此,我有兩個問題問:-)jQuery多選問題與IE瀏覽器

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/

+0

問題是? – Jon 2013-02-17 19:56:53

+0

現在好嗎? – 2013-02-17 19:59:04

+0

有沒有想過如何讓它在IE中工作?我目前遇到同樣的問題 – 2013-05-23 21:07:12

回答

0

假設Any總是會在列表中的第一個選項,試試這個:

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