我覺得這很簡單,但我對jQuery不夠熟悉。我有兩個函數,如果setHeader爲true,則運行click處理程序。如果setHeader爲false,那麼我想要做另一個動作。我試圖將真實的虛假案件分成兩種不同的方法,但不知道我會如何做到這一點。任何人有任何想法?新的jQuery所以代碼示例真的很感激。jQuery - 將布爾案例分解爲方法
function setHeader(set) {
if (set){
$('.header').on('click', function(event){
if($('.header').find('.submenu *').is(event.target)) return;
if($(this).hasClass('active')) collapseItem($(this)); else expandItem($(this));
});
} else {
//do something
}
}
function init() {
if ($(window).width() <= 400) {
setHeader(true);
} else {
setHeader(false);
}
}
你不能只是取代'的setHeader(真)'和'setHeaderNewVersion()'和'的setHeader(假)'和'doSomethingElse()'? – Thilo 2014-11-07 01:40:54
@Thilo我有點困惑。無論如何,你可以發佈一個很新的jQuery代碼示例。 – 2014-11-07 01:43:39