Javascript 在jquery中如何在指定时间后自动生成项目幻灯片

Javascript 在jquery中如何在指定时间后自动生成项目幻灯片,javascript,jquery,mousemove,Javascript,Jquery,Mousemove,我制作了一个rss阅读器,它从数据库中获取提要并显示标题文章。以下代码实现了这一点: 当用户单击文章的标题(a.title)时,文章的内容向下滑动并显示。内容位于名为content的隐藏类中。当用户再次单击标题时,文章的内容向上滑动并消失 $("a.title").live("click", function(){ $(this).next("div.content").slideToggle(); }); 如何在第一次单击源的内容时按顺序修改这部分代码,使其滑下。在第二次单击

我制作了一个rss阅读器,它从数据库中获取提要并显示标题文章。以下代码实现了这一点: 当用户单击文章的标题(a.title)时,文章的内容向下滑动并显示。内容位于名为content的隐藏类中。当用户再次单击标题时,文章的内容向上滑动并消失

$("a.title").live("click", function(){
        $(this).next("div.content").slideToggle();
});
如何在第一次单击源的内容时按顺序修改这部分代码,使其滑下。在第二次单击源的标题时,将内容滑下?直到现在,功能与我描述的相同。 但是,如果用户只点击一次提要以显示提要内容,并保留提要内容显示,则在一段时间后(例如2分钟),如果没有通知鼠标移动,提要内容将自动滑动到slideUp。我尝试使用setInterval功能和mousemove进行此操作,但我无法;不行。有什么想法吗???提前谢谢….

试试这个:

$("a.title").live("click", function(){
       setTimeout("alert('3 seconds.');",3000);
        $(this).next("div.content").slideToggle();
});
从jQuery1.4开始,您可以使用delay()


所以你不认为mousemove函数是没有用的???如果用户在这段代码中你刚刚写了slideUp在他自己的内容,我相信你的代码会导致相反的结果(它会再次出现提要的内容??)还是我错了?我测试了你提出的代码,但它不是我想要的。它是这样做的,当我点击链接的标题时,内容就会出现,三秒钟后,它会出现一个警报窗口,上面说3秒钟过去了,当我关闭文章的内容时也会发生同样的事情。第二种方法是使用延迟功能延迟显示链接内容3秒。
$("a.title").live("click", function(){
        $(this).next("div.content").delay(3000).slideToggle();
});