0

我正在尝试使用 jQuery UI 小部件日期选择器。除了“上一个”/“下一个”链接什么都不做之外,它大部分都有效。“今天”有效,选择一天有效。该字段是:

<input id="TransferDate" name="TransferDate" type="text" value="1/2/2013" />

设置调用是:

$('[Name="TransferDate"]').datepicker({
            showButtonPanel: true,
            dateFormat: 'dd/mm/yy',
            showAnim: '',
            showOn: 'button',
            buttonImage: '/images/calendar.gif',
            buttonImageOnly: true,
            stepMonths: 1,
            onClose: function(dateText, inst){
                    $('[Name="TransferDate"]').val(dateText);
                    },
            onSelect: function(dateText, inst){
                    $('[Name="TransferDate"]').val(dateText);
                    }
});

查看生成的 HTML,按钮图标包含在适当的标签中:

<a class="ui-datepicker-next ui-corner-all"
  onclick="DP_jQuery_1370007056335.datepicker._adjustDate('#TransferDate', +1, 'M');"
  title="Next">
  <span class="ui-icon ui-icon-circle-triangle-e">Next</span>
</a>

什么可以阻止工作?

如您所见,我尝试明确设置“stepMonths”并且(未显示)尝试添加.on('change', function(){$(this).blur();});

在同一页面上的其他地方,日期选择器工作。这是在一个对话框中,似乎只能部分工作。

它使用 jquery-1.7-mis.js 和 jquery-ui-1.8.11.min.js。由于它是更大项目的一部分,因此更改版本可能不是一种选择。

4

0 回答 0