推子 Ticker JQuery 和 PHP
我编写的这个(可爱的)小脚本应该轻轻地淡出列表中的每个元素。但什么也没发生。怎么了。
<div id="twitnews" style="padding-left:20px; line-height:20px; float:left;">
<?php getFeed("http://search.twitter.com/search.rss?q=golf+berkshire"); ?>
</div>
<script type="text/javascript">
function fader() {
$(element).fadeIn(300, function(){
$(element).delay(3000).fadeOut(300) });
var element = $(element).next();
fader();
}
$('#twitnews').children().hide();
var element = $('#twitnews').children().first();
fader();
</script>
任何想法,
太棒了
This (lovely) little script I wrote should gently fade through each element in a list <li></li>
. But nothing happens at all. What's wrong.
<div id="twitnews" style="padding-left:20px; line-height:20px; float:left;">
<?php getFeed("http://search.twitter.com/search.rss?q=golf+berkshire"); ?>
</div>
<script type="text/javascript">
function fader() {
$(element).fadeIn(300, function(){
$(element).delay(3000).fadeOut(300) });
var element = $(element).next();
fader();
}
$('#twitnews').children().hide();
var element = $('#twitnews').children().first();
fader();
</script>
Any ideas,
Marvellous
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
原始代码中有很多错误,选择器不正确,全局变量没有正确使用,这对于插件演示来说是完美的。
您可以在 JSFiddle 上观看此直播
There are many errors in the original code, selectors were incorrect, global variables are not used correctly and this is perfect for a plugin demonstration.
You can view this live on JSFiddle
尝试将
element
传递给fader()
。在脚本的末尾。
定义
fader()
时还要包含element
Try passing
element
tofader()
.at the end of your script.
Also include
element
when you definefader()
我不知道为什么你的脚本不起作用,但我建议你采取一些不同的方法。将所有 JS 代码替换为:
注意:我只是重新排列了您的代码以消除全局变量、奇怪的元素遍历和递归调用。我没有触及动画 - 但您应该能够使用新代码轻松找到错误。
I have no idea why your script doesn't work, but I suggest you take a little different approach. Replace all your JS code with:
Note: I have only rearranged your code to get rid of global vars, weird element traversing and recursive calls. I did not touch the animation - but you should be able to find the bugs very easily with the new code.
我认为这是一个非常简单的解决方案。唯一的问题是使用 if 函数来确定这是否是最后一个 li 是不起作用的。也许有人知道它出了什么问题。
I think this is a very simple solution. The only problem is the use of the if function to determine if this is the last li is non functional. Perhaps someone knows what's wrong with it.