Ошибка с datapicker в Internet Explorer - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть этот код в заголовке:

<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> 

и после этого сценария более ниже

 <script type="text/javascript">
            jQuery(function($){ //on document.ready
            $('#datePicker').datepicker();
            }); 
        </script> 

И в моем HTML я использую это предложение:

<input id="datePicker" name="datePicker" type="date" size="36" onkeypress="return postOnReturn(event)">

В chrome я вижу сборщик данных, но в Internet Explorer я вижу только пустое поле.И сообщение об ошибке «JQUEry не определено» в консоли

Знаете ли вы, что происходит?

THX!

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Я пытаюсь сослаться на ваши шаги, чтобы создать проблему на моей стороне с IE.Я считаю, что ваш код работает нормально на моей стороне без каких-либо ошибок.Вот мой результат тестирования.

Код:

<!doctype html>
<head>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> 
<script type="text/javascript">
            jQuery(function($){ //on document.ready
            $('#datePicker').datepicker();
            }); 
        </script> 
</head>
<body>
<input id="datePicker" name="datePicker" type="date" size="36" onkeypress="return postOnReturn(event)">

</body>
</html>

Вывод:

enter image description here

Таким образом, мы можем сказать, что в этом примере кода нетпроблема, и она отлично работает в IE.Возможно, что какая-то другая строка кода имеет проблему и вызывает эту ошибку.Вы можете попробовать проверить код еще раз.

Если вы используете любую более старую версию IE, чем я предлагаю вам перейти на IE 11. Это также может помочь вам решить вашу проблему.Я также тестировал код в режиме различных документов, и он работает без ошибок.

Вы можете попробовать выполнить тест с моим кодом и проверить, правильно ли он работает.Сообщите нам о результатах тестирования.

0 голосов
/ 03 декабря 2018

Используйте этот способ

<link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>

<input id="datePicker" name="datePicker" type="text" size="36" onkeypress="return postOnReturn(event)">

https://jsfiddle.net/s2yku8q7/3/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...