2011-06-04 22 views
1

让我解释一下我的场景。在IE8平稳的股票...不可能?

我有一个用PHP生成的网页,这个网页有很多div和滚动效果。它代表了一个超过200个单元格的表格,但是由divs而不是表格组成,因为我读过它们更加高效(特别是在IE8中,这已经成为我在这个项目中的噩梦!)

在相同页面我想为水平文本滚动的用户消息放置一个代码。 我试图以不同方式实现的代码:纯JavaScript或使用jQuery pluggins:

http://remysharp.com/2008/09/10/the-silky-smooth-marquee/

那么,事情是,股票的伟大工程在页面加载时,但只要用户启动将光标移到表格上(滚动效果被触发),IE8中的报价器变得非常干燥(Firefox的工作几乎完美)

经过很多工作,我放弃了PHP/HTML代码,并决定嵌入闪存对象的股票为了减轻浏览器部分的脚本并委托它闪光。我惊讶的是,它有同样的缺陷。我不是浏览器如何处理Flash对象的专家,但我确实认为这将是一个解决方案。

我找到了一个说明问题的例子。

http://activeden.net/item/xml-news-ticker/7911?red...tudio&clickthrough_id=23795538

这与商业flash对象的页面。它确实比我需要的要多得多,但如果你尝试(使用IE8)将光标移动到页面的右侧部分,在具有滚动效果的元素上,您会注意到滚动条变得不那么流畅。想象一下,在一个200 div的页面!

那么我的问题在于:有什么我可以做的,使这个设计按预期工作(股票和滚动效果同时工作)? 我更喜欢用javascript/jquery实现这一点,但我不会放弃闪光,如果它的解决方案(它似乎并非如此)

顺便说一句,我试图用java applet实现这一点,结果是它完美地工作。无论如何,我只考虑这是最后一个选择,因为我想避免使用这种技术的不方便。

非常感谢!

托尼

+0

没有想法?也许我不够具体。问题是:在IE8中有什么办法可以让水平文本滚动的元素(如html选框标签)不受同一页面中另一个滚动效果干扰? – user783846 2011-06-08 14:49:49

回答

0

只是让你知道,如果你没有还解决了这个问题检查了jQuery WebTicker它应该是一个相对容易实现。它与所有主流浏览器兼容,包括IE8。无法确认性能100%,因为我没有在这台机器上使用IE8,但它已被发现足够用于一些重要的金融网站;它本身非常轻巧,并节省了大量的内存和闪存使用。