jQuery MiniUI

标题: 3.0又有一个问题,IE8不支持B.preventDefault()方法。FF和Chrome可以 [打印本页]

作者: nbakill2    时间: 2013-5-3 14:00:11     标题: 3.0又有一个问题,IE8不支持B.preventDefault()方法。FF和Chrome可以

本帖最后由 nbakill2 于 2013-5-3 14:35 编辑

中午更新UI之后,鼠标可以滚动了。

但是在IE8下只要一滚动就出现。

[attach]1769[/attach]

不支持此方法,FF和Chrome没问题。

上面那个截图是我在VS调试的时候具体定位的。

测试的例子test包,并且我加了一张正方形图片在上面。。。你们可以将3.0覆盖进去。然后滚动的时候注意左下角。

[attach]1771[/attach]

同时请帮忙解决,图片无法撑开的问题。(附件中带了一张图)

[attach]1772[/attach]



作者: factory    时间: 2013-5-3 14:34:00

好的,我们修复下
作者: nbakill2    时间: 2013-5-3 14:35:56

factory 发表于 2013-5-3 14:34
好的,我们修复下

我带了完整的例子出错截图。还有新的附件,附件带了图片,图片也是无法撑开的。
作者: factory    时间: 2013-5-3 14:39:30

nbakill2 发表于 2013-5-3 14:35
我带了完整的例子出错截图。还有新的附件,附件带了图片,图片也是无法撑开的。 ...

看到了,我本地看下
作者: factory    时间: 2013-5-3 14:48:04

nbakill2 发表于 2013-5-3 14:35
我带了完整的例子出错截图。还有新的附件,附件带了图片,图片也是无法撑开的。 ...

图片无法撑开的原因是因为你用了虚拟滚动,因为虚拟滚动的行高是固定的,这样才能计算出来高度,不然不固定的话,还要遍历行去获得高度,然后再做处理,这样性能会很差
作者: factory    时间: 2013-5-3 14:49:57

nbakill2 发表于 2013-5-3 14:35
我带了完整的例子出错截图。还有新的附件,附件带了图片,图片也是无法撑开的。 ...

IE8下那个问题已经修复了,你下载更新下
作者: nbakill2    时间: 2013-5-3 14:55:13

factory 发表于 2013-5-3 14:48
图片无法撑开的原因是因为你用了虚拟滚动,因为虚拟滚动的行高是固定的,这样才能计算出来高度,不然不固 ...

但是我在2.1.8的时候也做了虚拟滚动啊。。那图片是可以撑开的。
作者: nbakill2    时间: 2013-5-3 16:04:36

factory 发表于 2013-5-3 14:48
图片无法撑开的原因是因为你用了虚拟滚动,因为虚拟滚动的行高是固定的,这样才能计算出来高度,不然不固 ...

有没有什么折中的办法,又能设置虚拟滚动,又能把图片完全显示出来呢??
作者: niko    时间: 2013-5-3 16:29:19

虚拟滚动的目的是支持大数据量,我们会固定行高进行计算定位。
所以,行高是固定的。
你可以这样:
{_height: 50, ...}
在某行内加_height,声明高度试试。
作者: nbakill2    时间: 2013-5-3 16:32:25

niko 发表于 2013-5-3 16:29
虚拟滚动的目的是支持大数据量,我们会固定行高进行计算定位。
所以,行高是固定的。
你可以这样:

你所指的某行是说 包含图片的那一行吗?
作者: niko    时间: 2013-5-3 16:42:15

是的。
{_height: 50, ...}
提供一种自定义行高的处理方式。
作者: nbakill2    时间: 2013-5-3 22:32:54

niko 发表于 2013-5-3 16:42
是的。
{_height: 50, ...}
提供一种自定义行高的处理方式。

我使用这种方式设置了所有行的高度一致150,

但是我在虚拟滚动开启的情况下,不能滚动所有数据了,本来有315行的,滚动到281滚动条就不能拉了。
作者: niko    时间: 2013-5-4 10:16:04

嗯 我们看下。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2