JQuery Date Picker Issue - PullRequest
       3

JQuery Date Picker Issue

2 голосов
/ 16 февраля 2012

У меня есть ситуация, когда средство выбора даты jQuery не работает в одном из IE (оно отлично работает в другом IE с той же версией).

Когда пользователь выбирает пункт выбора даты, календарь отображается в виде раскрывающегося списка, но дата не может выбрать, а также не может выбрать другие месяцы .

* 1006.* Код, приведенный ниже:
<script src="../../../JS/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="../../../JS/jquery-ui-1.8.11.custom.min.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $("#<%=txtDate.ClientID %>").datepicker({ defaultDate: +0, showOn: 'button', buttonImage: 'calendar.gif', buttonImageOnly: true, dateFormat: 'dd/mm/yy' });
    });
</script>

<asp:TextBox ID="txtDate" runat="server" AutoPostBack="true" Width="115px" MaxLength="10"></asp:TextBox>

enter image description here

Может ли это быть из-за настройки IE?пожалуйста, помогите.

спасибо заранее.

ОБНОВЛЕНИЕ

  • попробуйте переключиться между режимом документа и режимом браузера в IE, но не можете решитьпроблема

  • попробуйте отладку скрипта в инструменте разработчика IE, ошибки не найдено.

1 Ответ

0 голосов
/ 10 декабря 2012

Я считаю, что ваш селектор не отображается правильно

попробуйте это: отделить рендеринг переменной js от селектора:

<%=string.Format("var datepicker=#{0}",txtDate.ClientID) %>

 $("#"+datepicker).datepicker({ defaultDate: +0, showOn: 'button', buttonImage: 'calendar.gif', buttonImageOnly: true, dateFormat: 'dd/mm/yy' });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...