FineUI 官方论坛

标题: 【已确认】时间控件在火狐浏览器上不能选择 [打印本页]

作者: zy32002    时间: 2018-8-23 09:38
标题: 【已确认】时间控件在火狐浏览器上不能选择


作者: zy32002    时间: 2018-8-23 09:39
谷歌和ie11 没发现此问题
作者: sanshi    时间: 2018-8-23 12:18
zy32002 发表于 2018-8-23 09:39
谷歌和ie11 没发现此问题

我刚测试的在Firefox下可以选择,但是鼠标移动上去不出滚动条:
[attach]11438[/attach]

作者: zy32002    时间: 2018-8-23 14:51
sanshi 发表于 2018-8-23 12:18
我刚测试的在Firefox下可以选择,但是鼠标移动上去不出滚动条:

选择数字59秒试试。再有方向键盘不可选择。火狐版本61.0.2 (64 位)
作者: sanshi    时间: 2018-8-23 23:10
已确认,这是一个BUG,月底会出小版本更新,修正这个问题。

问题的根源在于:在表格的 td 节点定义 overflow 是无效的,至少在HTML规范中是这么写的。

nickb answer: "Try wrapping it in a <div>. I'm pretty sure the overflow attribute is not defined for a <td> element, at least in HTML4 it's not."
From:https://stackoverflow.com/questi ... not-work-in-firefox

那为什么 Chrome,Edge,IE都是可以的呢?只能说这些浏览器稍微做了一点延伸和扩展。我就纳闷了,你Firefox就不能稍微变通一下,给支持td的overflow应该不难。

---------------------------------------
没办法,为了让程序在所有浏览器中都能运行,只好从FineUI的代码入手了,目前的DOM结构如下:
[attach]11444[/attach]

下个小版本更新,会在 td 和 ul 之间加个 div 节点,然后设置 div 的 overflow 属性:
[attach]11445[/attach]

参考文档:
https://stackoverflow.com/questi ... ble-cell-in-firefox
https://stackoverflow.com/questi ... not-work-in-firefox
https://stackoverflow.com/questi ... -create-a-scrollbar

作者: zy32002    时间: 2018-8-24 09:38
只能说Firefox产品经理是程序员出身
作者: 星星    时间: 2018-8-29 10:26
着急等待更新中.......




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4