在this site上,datepicker在所有浏览器(IE8 +,Firefox 14,Chrome 20和Opera 12)中都能正确显示,但Chrome的最新更新版本21似乎引入了一个非常烦人的错误,我可以'告诉达尔文的爱情到底是怎么回事?为什么?
------------ ALL& Chrome 20 ----------------------- Chrome 21 WTH! ---------- -
有关为何发生这种情况的任何想法?这个bug来自哪里?我尝试用devtools切换每个css属性,似乎没有任何区别。它甚至可以在IE8中运行,因此这必定是Chrome错误。
修改
为了进一步说明,当我定位日期选择器以使其与输入对齐时,日期选择器的顶部边框与输入的底部边框对齐。要折叠边框,我在我的CSS中使用margin-top: -1px
。最新Chrome的问题似乎是它在日期选择器和输入之间的空间中增加了一个像素,因此边框不相邻,它们之间的间距为1px甚至折叠它们之前。
答案 0 :(得分:1)
我没有永久性解决方案,但您可以margin-top:-2px;
为该浏览器提供ui-datepicker-div
。
不接受我的回答。这是一个临时解决方案。
P.S。无法从此处分析代码,但看起来像jquery的.height()函数,为该版本提供带边框的高度。