繁体   English   中英

更改jQuery UI Datepicker的位置

[英]change the position of 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团队的说法,由于主体是自定义的,因此该错误不会得到修复。

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

是否有解决此问题的解决方案?

编辑:

如该屏幕截图所示,它剪切了日历的一部分:

替代文字http://i37.tinypic.com/21awbo0.jpg

谢谢Jan

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM