1

これは、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();
        }
    });

前もって感謝します!

4

0 に答える 0