【发布时间】:2014-07-25 05:25:06
【问题描述】:
我正在开发一个滚动字幕 SharePoint Web 部件。 Web 部件在此处使用循环插件 (http://jquery.malsup.com/cycle/)
文本将向下滚动到底部并重新出现在顶部。它在 IE8 中按预期工作。但是,在 IE9 中,某些字符串会出现问题。 (例如 5 月 9 日的 UAT 测试)当文本重新出现在顶部时,它被未知原因包裹。
这里的小提琴链接:
见下图:
这是脚本的一部分:
<div id='ticker_10eb4222-addd-4f86-8d84-94926eae0aa2' class='ticker' style='position: relative; width: 530px; height: 60px; overflow: hidden;'>
<ul class="list-style1"><li><span>UAT Testing on 1 Aug</span></li></ul>
</div>
</div>
<script type="text/javascript">
$(document).ready(function() {
for(var i =0; i<2; i++) {
$('#ticker_10eb4222-addd-4f86-8d84-94926eae0aa2')
.find("ul")
.clone()
.appendTo($('#ticker_10eb4222-addd-4f86-8d84-94926eae0aa2'));
}
$('#ticker_10eb4222-addd-4f86-8d84-94926eae0aa2')
.cycle({ fx: 'scrollVert', continuous: 1, speed: $('#ticker_10eb4222-addd-4f86-8d84-94926eae0aa2')
.find("ul:eq(0) li").size() * 3000, delay: 0, easing: 'linear', rev:0 });
});
</script>
“UAT 测试在 8 月 1 日”这样的字符串不会有问题。我尝试了很多组合仍然找不到模式。 IE9 中的哪些更改导致了该问题?
【问题讨论】:
-
你能创建一个小提琴吗?我收到
undefined函数错误 -
抱歉回复晚了。我不知道如何让你更容易复制。但是,我已经尝试了几次测试。如果在 8 月 1 日将字符串更改为 UAT 测试。就可以了。所以“on”模式有问题。
-
我无法重现确切的小提琴,但我制作了这个在 IE9 上产生相同错误的小提琴:jsfiddle.net/7qwAr/24
-
实际上我在小提琴上发现了我的错误。这里的新链接:jsfiddle.net/9PK6z/18
标签: javascript jquery css internet-explorer-9