Почему в IE8 возникает ошибка? Он работает отлично в Chrome:jQuery datepicker не работает в IE8
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.10.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("#txtDate").datepicker({
changeMonth: true,
changeYear: true,
yearRange: "+0:+1",
showButtonPanel: false,
dateFormat: "dd/mm/yy",
showOn: "button",
buttonImage: "../../images/Calendar.png",
buttonImageOnly: true
});
});
</script>
Так абсолютно никаких проблем с этим в Chrome, но IE8 дает мне следующую ошибку:
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; chromeframe/27.0.1453.110; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.0.3705; InfoPath.1; .NET4.0C; .NET4.0E)
Timestamp: Wed, 12 Jun 2013 15:18:48 UTC
Message: 'length' is null or not an object
Line: 139
Char: 17
Code: 0
URI: http://intranet/aspnet_client/system_web/1_1_4322/WebUIValidation.js
DatePicker все еще работает, хотя, это popsup, когда я нажимаю на значок , Я могу выбрать дату, и дата появится в текстовом поле. Но когда я нажимаю дату, датпикер должен исчезнуть, но это не так, вместо этого отображает указанную выше ошибку.
Любые идеи?
Вы случайно используете ASP ..? –
@AndrewPeacock, да, обновленные теги! – oshirowanen
Кажется, проблема связана с ASP, а не с JS. Вернее, проблема в вашем файле WebUIValidation.js из-за ошибки. –