改变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('');