Jquery DatePicker使用下拉列表更改月份导致窗口滚动

时间:2010-06-22 04:17:40

标签: jquery scroll datepicker drop-down-menu

当我滚动页面时,我只能看到我的日期选择器。滚动后如果我点击日期选择器,它会按预期打开,但在使用下拉列表更改月份后,窗口的滚动位置会稍微向上移动,导致datepciker隐藏。所以不能点击它。

1 个答案:

答案 0 :(得分:0)

我建议您使用日期选择器事件'beforeShow'来运行脚本以将页面滚动到最佳位置。

$('.selector').datepicker({
   beforeShow: function(input, inst) { ... }
});

jQuery插件SCROLLTO可以帮助解决这个问题。从其页面:

  

使用此插件,您可以轻松滚动溢出的元素和屏幕本身。   它允许您访问许多不同的选项以进行自定义,以及指定滚动位置的各种方法。

同样,您将使用在beforeShow选项中指定的函数执行此操作。