改变jQuery UI Datepicker的位置

我正在使用jQuery UI Datepicker。

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

通过复制jqueryUI的示例代码并添加2行css声明,可以轻松复制此错误:

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

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

根据jQuery团队的说法,这个bug不会被修复,因为正文是自定义的。

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

有没有解决这个问题的解决方案?

编辑:

如截屏所示,它会剪切日历的一部分:

替代文字http://sofzh.miximages.com/javascript/404.gif

谢谢Jan

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

但它可以工作,您可以检查用户浏览器:

 $("#ui-datepicker-div").wrap('
');