jquery问题:为每个选择器触发回调(即3个选择器,触发三次)

时间:2010-07-12 17:30:53

标签: jquery

这会两次触发回调:

$('#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();               
});

1 个答案:

答案 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();               
    }
});