Я замечаю эту проблему в IE 7 + 8
$('#event-start-date').datepicker({dateFormat:'DD MM dd yy',minDate:'-0d'});
При выборе даты в IE 7 или 8, страница переходит к # и перезагружает корневую страницу
Я использую jQuery 1.4.0 и ui 1.7.2
У меня возникла та же проблема с jquery 1.4.2 с использованием IE7.Это происходит со мной только при использовании модального диалогового окна. Средство выбора даты отображается на странице нормально, но при выборе даты вы будете перенаправлены на фрагмент #.
Я нашел исправление, которое работоспособно, если не желательно, здесь: http://forum.jquery.com/topic/modal-dialog-with-datepicker
Обычно вы просто отрываете href от коробки on select:
.datepicker({ onSelect: function() { $(".ui-datepicker a").removeAttr("href"); } });
Или, если вы используете datepicker для контента, который динамически загружается и повторно связывается, вам, возможно, сначала придется потерять класс:
$("#your_text_box_id").removeClass('hasDatepicker').datepicker({ onSelect: function() { $(".ui-datepicker a").removeAttr("href"); } });
Мне потребовалось время, чтобы найти это из-за многих других проблем с jquery datepickers и IE, поймите.