【问题标题】:change the position of jQuery UI Datepicker更改 jQuery UI Datepicker 的位置
【发布时间】:2009-11-10 10:04:48
【问题描述】:

我正在使用 jQuery UI 日期选择器。

但是,垂直 CSS 滚动条 overflow-y:scroll 会导致 Firefox、Opera 和 Safari 出现错误。

复制 jqueryUI 的示例代码并添加 2 行 css 声明可以很容易地重现此错误:

 body { overflow:scroll }
 #datepicker{ position:absolute; right:1px }

可以看到一个演示here (jsbin)。要查看错误,请单击右上角的文本框)

根据 jQuery 团队的说法,这个 bug 不会被修复,因为 body 是定制的。

以前有人遇到过这个问题吗?

有没有办法解决这个问题?

编辑:

如此屏幕截图所示,它削减了日历的一部分:

alt text http://i37.tinypic.com/21awbo0.jpg

谢谢 一月

【问题讨论】:

  • 到底是什么问题?我单击日期选择器打开的文本框,并出现一个水平滚动条,因为日期选择器不完全适合页面。这不是你想要的吗?
  • 正是我的问题。我还添加了一个屏幕截图。

标签: javascript jquery css jquery-ui


【解决方案1】:

这不是一个干净的解决方案,因为它在 Internet Explorer 中看起来不同。

不管怎样,你可以检查用户浏览器:

$("#ui-datepicker-div").wrap('<div style="position:absolute;left:-2em;top:-1em"></div>');

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-17
  • 1970-01-01
  • 1970-01-01
  • 2021-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多