的最後,我有以下的jQuery代碼jQuery的在做一些事情的開始和動畫
$("#classparent").click(function() {
$(".classsubitems").slideToggle('slow', function() {
});
});
我需要讓JQuery的運行一些代碼,在開始和動畫結束。
這可能嗎?
謝謝
的最後,我有以下的jQuery代碼jQuery的在做一些事情的開始和動畫
$("#classparent").click(function() {
$(".classsubitems").slideToggle('slow', function() {
});
});
我需要讓JQuery的運行一些代碼,在開始和動畫結束。
這可能嗎?
謝謝
夠簡單。
$("#classparent").click(function() {
// before start of animation code here
$(".classsubitems").slideToggle('slow', function() {
// end of animation code here in the callback
});
});
的slideToggle有一個回調函數(它看起來像你已經提供的?)
http://api.jquery.com/slideToggle/
的代碼,以動畫之前執行:在easies方式這是否只是在$(".classsubitems")
之前調用它。
您希望在動畫之前執行的代碼可以放在slideToggle方法之前。你想在動畫之後執行的代碼可以放在回調函數中。
SlideToggle在開始時沒有回調方法調用,但在完成時可能會發生。
$("#classparent").click(function() {
//Code to call before animation starts
$(".classsubitems").slideToggle('slow', function() {
//code to execute after the animation finish.
}); });