我正在尝试向我的 Twitter 小部件添加自动滚动效果。
我采用了 Twitter 提供的代码,将其添加到 HTML 页面,然后添加了一些 Jquery 插件代码(称为Caroufredsel)来处理此操作。
我已经解决了函数调用后代码加载的问题,方法是将函数启动从 Document.ready 更改为:
<script>
$(window).bind("load", function() {
$(".h-feed").carouFredSel({
items: 2,
direction: "up",
scroll : {
items: 1,
easing: "elastic",
duration: 1000,
pauseOnHover: true
}
});
});
</script>
正如上面的代码所见,我试图找到一个带有“h-feed”类的列表元素,这是 Twitter 小部件自动生成的 (ol) 元素。我面临的问题是,当GetElementByClass()
调用该函数时,它在 HTMLcontainer 中返回 null,表示未找到任何元素!
有人可以帮我解决这个问题吗?我的完整代码如下供参考(抱歉格式错误,但第一部分是 Twitter 提供的小部件代码):
<a class="twitter-timeline" href="https://twitter.com/NomadMadi" data-widget-id="384617889120010240">Tweets by @NomadMadi</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="jquery.carouFredSel.js"></script>