2016-08-26 29 views
0

こんにちは、私はjQueryのdatepickerの一貫性についていくつかの問題があります。 画像を添付しました。 browser inconsistency IE/ChromeDatepickerの不一致

だから、問題はChromeで表示された矢印「<」と「>」はIEにも表示されないということです...奇妙なことは、IE上で、私はどこの空のスペースをクリックした場合ということです矢印は正常に動作するはずです。 私がしたいことはIEのアイコンを表示することです。

これは私のカスタムスタイルのjquery実装です。

$(".action-calendar").datepicker({ 
      nextText: " ", 
      prevText: " ", 
      beforeShowDay: function (date) { 
       var result = [false, '', null]; // dates not clickable because beforeShowDay() is called on each date click 
       var dayEvents = $.grep(eventsList, function (event) { 
        return event.Date.valueOf() === date.valueOf(); 
       }); 

       if (dayEvents.length) { 
        var text = $.map(dayEvents, function (a) { 
         return a.Title; 
        }).join("<br>"); 
        result = [false, "highlight", text]; 
       } 

       return result; 
      }, 
      onChangeMonthYear: function (year, month, inst) { 
       // re-initialize tooltips because when changing month/year the calendar is destroyed and rebuilt 
       // (beforeShowDay is called after every month/year change) 
       setTimeout(function() { 
        applyTooltips(); 
       }, 300); 
      }, 
     }); 

     applyTooltips(); // initialize tooltips 

はところで私はそれが何も表示されません

extText: " ", 
prevText: " ", 

にいくつかのテキストを追加しようとしました。 ありがとうございます。

P.S.私はIE11を使用しており、ブラウザのコンソールエラー、情報、警告などを持っていません。

答えて

0

あなたのIEバージョンによっては、矢印アイコン(uiアイコン)を表示するのに問題があるかもしれません。 -fontおよび一部の古いIEバージョンでは、アイコンフォントを読み込んだり表示したりできません。
下の<a>または<button>が機能しますが、そのラベルは表示されません。
詳細については、ブラウザのDev-Tools(通常はf12キー)

+0

私はIE 11を使用しています。 – Remus

+0

いいえ。 IE 11はアイコンフォントを完全に扱うことができます。 開発者コンソールにエラーや警告が表示された場合は、それを見ましたか? – jbin

+0

私はコンソールで気づいています。私も.cshtml:jquery.dataTables.min.cssにロードしました。jquery-1.11.3.min.jsとjquery-ui.min.js – Remus