jQuery Mobile 1.3中的选择列表问题

时间:2013-06-23 21:50:09

标签: jquery jquery-mobile

示例http://jsfiddle.net/A4sqY/3/

这是我认为问题所在:

function disableSelectedOption() {
                $('.mySelect > option').each(function () {
                   $(this).removeAttr('disabled'); 
                });
                $('.mySelect > option:selected').each(function () {
                    var disableOption = $(this).val();
                    $('.mySelect > option:not(:selected)').each (function () {
                        if (disableOption === $(this).val()) {
                           $(this).attr('disabled', 'disabled');   
                        }                      
                    });
                });    
            } 

如果从jQuery Mobile 1.3更改为1.2,它们可以按预期工作。使用1.3(必须)选择列表会被禁用和选择的属性搞砸。切换到1.2显示它们如何工作,当您添加另一个过滤器时,新的选择列表值不可选。无论出于何种原因,当使用1.3时,它们都显示相同的选定值,您无法更改它。使用data-role =“none”似乎解决了这个问题,但删除了样式。有什么想法吗?

0 个答案:

没有答案