jqueryui daterangepicker работает в Chrome и Firefox, но не в сафари - PullRequest
0 голосов
/ 26 сентября 2018

Как это выглядит в сафари: интерфейс хрома

Как это выглядит в сафари: интерфейс сафари

Нетошибки в консоли, однако в инспекторе я вижу, что в safari отсутствует элемент «.table -лена», который составляет календарь.Я также пытался закомментировать все, кроме $ ('# daterangepicker'). Daterangepicker (), который, похоже, тоже ничего не делал.

CHROME: веб-инспектор в chrome

САФАРИ: веб-инспектор в сафари

Вот мой код (Pug / JS):

input(type="text" id="daterangepicker" name="daterange")
  script.
    $('#daterangepicker').daterangepicker({
        "timePicker": false,
        "opens":"center",
        "alwaysShowCalendars": true,
        "showDropdowns": true,
        "startDate": "04/16/1996",
        "endDate": "07/06/2018",
        "linkedCalendars":false
    }, function(start, end, label) {
      console.log("New date range selected: ' + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD') + ' (predefined range: ' + label + ')");
      timeline.setWindow(start, end);
    });
    $('#daterangepicker').on('apply.daterangepicker', function(ev, picker) {
      //do something, like clearing an input
      ev.preventDefault();
      console.log("make sure this is working");
      var input = $('#daterangepicker');
      input.focus();
      input.select();

      var input2 = $('.daterangepicker');
      $("#daterangepicker").after(input2);
    });
    $('#daterangepicker').keyup(function(e){
        if(e.keyCode == 13)
        {
            console.log("custom keyup working");
            e.preventDefault();
            console.log("make sure this is working");
            var input = $('#daterangepicker');
            input.focus();
            input.select();

            var input2 = $('.daterangepicker');
            $("#daterangepicker").after(input2);
            $(this).trigger("enterKey");
        }
    });
...