这会两次触发回调:
$('#get_started, #favour').fadeOut(300, function(){
$('#wrap_right').data('first_click_made', true);
setup_tab_1(id);
load_fb_js();
});
这不是,但这是解决问题的最佳方法吗?
$('#wrap_right #favour').fadeOut(300);
$('#get_started').fadeOut(300, function(){
$('#wrap_right').data('first_click_made', true);
setup_tab_1(id);
load_fb_js();
});
答案 0 :(得分:2)
替代方案:
$('#get_started, #favour').fadeOut(300, function(){
if (this.id === 'get_started')
{
$('#wrap_right').data('first_click_made', true);
setup_tab_1(id);
load_fb_js();
}
});