一次切换一个div

时间:2014-03-26 13:31:58

标签: jquery click toggle containers jquery-masonry

我已经使用不同的菜单项ID多次复制和粘贴此代码。有没有办法简化它和/或一次切换一个容器?谢谢

$('#menu-item-1 a, #TH').click(function () {    

var $container = $('#boxes');

    setTimeout(function(){ $container.masonry() }, 400);

var collapse_content_selector = $(this).attr('href');


var toggle_switch = $(this);
$(collapse_content_selector).toggle(function () {
    if ($(this).css('display') == 'none') {

    } else {

    }
});    
});

$('#menu-item-2 a, #FM').click(function () {

var $container = $('#boxes');

    setTimeout(function(){ $container.masonry() }, 400);

var collapse_content_selector = $(this).attr('href');

var toggle_switch = $(this);
$(collapse_content_selector).toggle(function () {
    if ($(this).css('display') == 'none') {

    } else {

    }
});
});

1 个答案:

答案 0 :(得分:0)

$('.ClassOfClickableObjects').click(function () {  

    var $container = $('#boxes');
    setTimeout(function(){ $container.masonry() }, 400);
    var collapse_content_selector = $(this).attr('href');
    var toggle_switch = $(this);

    $(collapse_content_selector).toggle(function () {
        if ($(this).css('display') == 'none') {

        } else {

        }
    });    
});

Blazemonger的建议是什么......