单击链接,关闭div,打开其他动画

时间:2013-01-20 11:03:39

标签: jquery show-hide

现在的情况: 4个导航链接,点击它打开带动画的内容域。

问题: 可以打开所有内容字段,而当时它应该是一个。

解决方案:吗 单击导航链接时,关闭所有内容字段,只打开一个。

This is the script which works, (the overlay is useless):

Click Here for JSFiddle

1 个答案:

答案 0 :(得分:0)

$(function() {
    $('.activator').each(function(){
        $(this).click(function(){
            showHideAnimation(clickedObj);
        });
    });
}

function showHideAnimation(clickedObj)
{
    $('.activator').each(function(){
        if($(this).id == clickedObj.id) {
            $(this).fadeIn('fast',function(){
                $(this).animate({'bottom':'0px'},800);
            });
        } else {
            $(this).animate({'bottom':'-600px'},800,function(){
                $(this).fadeOut('fast');
            });
        }
    }
}

如果效果不正常,请尝试使用

$(this)替换为