2011-12-18 100 views

回答

1

不进行任何操作的closebutton不起作用,因为该类名称不匹配,和你需要添加live()

$("#projectpanel").slideUp(500).hide;

丢失:

$("#projectpanel").slideUp(500).hide();

http://jsfiddle.net/4SbXV/8/

编辑:小提琴更新

+0

他使用jQuery l.7.1在他的JS小提琴中;因此['live()'](http://api.jquery.com/live/)已被弃用(并且执行也很差),['on()'](http://api.jquery.com/ on /)现在推荐用于1.7+,并且在1.7之前['delegate()'](http://api.jquery.com/delegate/)应该优先使用。 – 2011-12-18 15:43:54

+0

你是对的大卫,我改变了小提琴http://jsfiddle.net/4SbXV/8/ – Richard 2011-12-18 16:01:58

+0

@理查德谢谢!对于迟到的回复感到遗憾,sitll新增了一个stackoverflow。有没有办法在这里打开即时电子邮件警报? – 2011-12-18 19:40:27

0

您需要添加display: none;在你的CSS的#projectajax,以了slideDown这样的:

#projectajax{display: none; padding: 40px 0; } 

试试吧Here

+0

谢谢!仍然是JQuery的新功能,所以我很难知道何时显示:无;是必要的。这背后是否有一条规则,可以在需要时更容易理解? – 2011-12-18 19:41:44

+0

为了在div上应用'slideDown'动画,它必须是不可见的。即隐藏即“display:none”,如果您在使用slideDown看到使用萤火虫的页面样式后更改显示属性,则会将显示更改为阻止。 – 2011-12-18 20:20:22

+0

我看到了:)谢谢! – 2011-12-18 22:19:11

相关问题