2011-12-18 120 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

相關問題