【发布时间】:2010-05-14 14:24:39
【问题描述】:
我有一个使用多个 jQuery ui datepicker 实例的网页。我的网页将显示超过单个屏幕截图的约 80 条记录。
<% foreach (var record in Model) { %>
<div class="recordname"><%=record.name%></div>
<%=Html.TextBox("DateTimePicker", null, new { @class = "date-pick" } )%>
// <-- additional html here -->
<% } %>
我已将日期选择器的默认设置如下:
$(".date-pick").each(function() {
$(this).datepicker({
dateFormat: 'dd M yy',
showOn: 'button',
buttonImage: '/Images/datepickericon.png',
buttonImageOnly: true
});
});
当页面首次加载时,如果我单击屏幕上可见的任何日期选择器图标(即不滚动),那么日期选择器会按预期显示。
但是,如果我向下滚动页面然后单击日期选择器图标,则日期选择器不会出现在屏幕窗口中,而是会立即呈现在屏幕顶部附近。
有什么办法解决这个问题吗?
我正在使用:
- IE7
- asp.net mvc
- jquery.ui.datepicker.js (UI/API/1.8/Datepicker)
【问题讨论】:
标签: jquery jquery-ui datepicker