IE9上的jquery不起作用:来自option / select的addclass

时间:2013-02-04 22:37:53

标签: jquery internet-explorer-9 internet-explorer-10

这是在IE9或IE10中无法正常运行的仪表板的模型版本。它在Chrome,Firefox以及我在测试期间为其设置的jsfiddle中完美运行。当您选择顶部的“控件”时,请从“自定义日期范围”下拉菜单中选择“自定义日期范围”,如您在jsfiddle中所示,日历显示在右侧。仅在IE9和IE10中这不起作用。任何建议来解决这个问题将不胜感激。我尝试将它从.click切换到.change;并尝试使用模糊或焦点的不同场景。我很确定这是可疑代码(jsfiddle中的第103-114行):

    range.css({
        left: area.outerWidth(true) - 1
    })
    select.change(function () {
        var options = select.find('option').filter('[selected]');
        if (options.hasClass('rangeDate')) {
            jcfSelect.showDropdown();
            range.addClass('dropActive').show();
        } else {
            range.removeClass('dropActive').hide();
        }
    });

提前致谢!

0 个答案:

没有答案