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

发布于 2024-09-06 16:35:38 字数 108 浏览 2 评论 0原文

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

I can only see my datepicker when i scroll the page.After scrolling if i click on datepicker , it opens as expected but after changing month using dropdown, the scroll position of window is moved up little bit causing datepciker hidden. So can't click on it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云朵有点甜 2024-09-13 16:35:38

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

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

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

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

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

I would suggest you use the date picker event, 'beforeShow' to run a script to scroll the page to the optimal position.

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

The jQuery plugin SCROLLTO can help with that. From its page:

With this plugin, you will easily scroll overflowed elements, and the screen itself.
It gives you access to many different options to customize and various ways to specify where to scroll.

Again, you would be doing this with the function you specify in the beforeShow option.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文