为什么我的下面防止默认不起作用?似乎无法在这一点上弄清楚
$(function() {
$('a.action-link').bind('click', function(e){
if(!$(this).hasClass('active')) {
e.preventDefault();
$('#guts').fadeTo(333, 0.2);
$('ul#slider').fadeOut(333, 'easeOutExpo', function() {
$(this).fadeIn(333, 'easeInExpo');
});
return false;
});
}
});
答案 0 :(得分:1)
您的括号/括号不匹配。我不确定它是如何起作用的。
$(function() {
$('a.action-link').bind('click', function(e){
if(!$(this).hasClass('active')) {
e.preventDefault();
$('#guts').fadeTo(333, 0.2);
$('ul#slider').fadeOut(333, 'easeOutExpo', function() {
$(this).fadeIn(333, 'easeInExpo');
});
return false;
}
});
});
答案 1 :(得分:0)
似乎这只是一个语法错误:
return false;
});
}
});
到
return false;
}
});
});
这就像小提琴一样: