我正在尝试制作一个新闻自动收报机(没有任何插件)。我使用 jQuery UI 的 animate 方法使新闻从右向左移动。
我正在删除第一个新闻 (li) 并将其附加到列表的末尾 (ul) 并重新调整左边距。这不是为了在每个循环后都得到一个长的空白。
问题是......当我 .remove() 第一个消息时,它会导致不良的 UI 故障(至少对我而言)。这部分:
leftMargin = leftMargin + $('.news-ticker-display li:first').width() - 2;
$('.news-ticker-display li:first').remove();
这是我的jsFiddle链接:
任何帮助/建议/评论/替代将不胜感激。抱歉,我想不出一个建设性的标题。哈哈