Наконец-то у меня есть датапикер для работы на моем демонстрационном сайте MVC. Одна вещь, хотя это не работает при просмотре с IE7, я еще не тестировал IE6. Кто-нибудь знает, как решить эту проблему, или я не могу использовать jQuery, если хочу, чтобы пользователи IE могли выбирать даты?
Он работает как шарм в Safari и Firefox, за исключением положения при раскрытии.
Попробуйте сами на моем демонстрационном сайте: Демо-сайт
Щелкните в меню ссылку «Boka plats». затем войдите с помощью: электронная почта: [email protected] пароль: тестер
не работает и в IE6, ожидаемый идентификатор, строка или число, строка 96, символ 17. Я думаю, что орлиный глаз steve_c обнаружил проблему с запятой



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Обновлено: Да, я думаю, вам нужно обернуть DatePicker () в $ (document) .ready (function () БЫВШИЙ:
<script type = "text/javascript">
$(document).ready(function() {
$("#Date").datepicker($.extend({},
$.datepicker.regional["sv"], {
onSelect: function(date) {
//alert("The chosen date is " + date);
},
minDate: "0d",
maxDate: new Date(2009, 3 - 1, 26),
showStatus: true,
showWeeks: true,
highlightWeek: true,
showOn: "both",
numberOfMonths: 1,
firstDay: 1,
buttonImage:"../../Content/Images/calendar.gif",
buttonImageOnly: true,
showAnim: "scale",
showOptions: {
origin: ["top", "left"]
},
}));
});
</script>
Просто глядя на его пример с Firebug, я вижу, что он прикрепляет указатель даты ко входу в document.ready (он использует сокращенное обозначение $ (function () {});)
Извини за это. Я просмотрел исходный код из IE и мог бы поклясться, что тогда я его не видел. Сожалею об этом и удачи.
Если я не ошибаюсь, у вас в списке параметров стоит конечная запятая. IE будет все время подавляться запятыми в js.
Попробуй это:
$(function() {
$("#Date").datepicker($.extend({},
$.datepicker.regional["sv"], {
onSelect: function(date) {
},
minDate: "0d",
maxDate: new Date(2009, 3 - 1, 26),
showStatus: true,
showWeeks: true,
highlightWeek: true,
showOn: "both",
numberOfMonths: 1,
firstDay: 1,
buttonImage:"../../Content/Images/calendar.gif",
buttonImageOnly: true,
showAnim: "scale",
showOptions: {
origin: ["top", "left"]
}
}));
});
Спасибо за твои орлиные глаза, мне немного неловко, что я это пропустил.
Совершенно никаких проблем. Рад помочь. Ошибки Js иногда могут быть такими простыми, но раздражающими.
Я знаю, что это старое, но должен был сказать это, все скучают по ЭТОМУ ЧЕРТУ! ТРИ ЧАСА НА ЧЕРТ,
Большое спасибо. Я тоже кое-что пропустил.
Можете ли вы обновить свой вопрос, включив в него свой код JQuery?