0
我真的很想知道爲什麼在以下代碼中使用function(next)
和next()
很重要。如果沒有next()
,您只能通過點擊.header__menu__button--profile
刪除類別.open-sidebar
。我認爲next()
用於選擇元素的以下兄弟!爲什麼使用next()多次添加和刪除類?
爲什麼我需要它刪除類.open-sidebar
每當我點擊.sidebar__top__button--close
?
$('.header').on('click','.header__menu__button--profile',function(){
$('.sidebar').addClass('open-sidebar');
});
$('.sidebar').on('click','.sidebar__top__button--close',function() {
if($('.sidebar').hasClass('open-sidebar'))
{
$('.sidebar').delay(300).queue(function(next){
$('.sidebar').removeClass('open-sidebar');
next();
});
}
});
歡迎使用異步編程。閱讀jQuery的['queue'](http://api.jquery.com/queue/#queue2)和異步編程如何工作。 – DCoder 2013-03-10 12:01:50
接下來必須在某處定義。 – HerrSerker 2013-03-10 12:03:27
@HerrSerker它是 - 它在回調的參數列表中。 – Alnitak 2013-03-10 12:06:55