逃离jquery animate()

时间:2011-12-03 13:36:40

标签: jquery jquery-animate

我在这里有一个小功能,我想用传递的变量替换animate的一些参数。

function anibut(side,dir) {
    button = $(this);
    button.animate({
        marginLeft: '-=3px'
    }, 200)
}

我想将marginLeft中的Left替换为side,并将 - in - = 3px替换为dir。

提前致谢。

1 个答案:

答案 0 :(得分:1)

function anibut(side,dir) {
    var hash = {};
    hash['margin'+side] = dir + '=3px';
    button = $(this);
    button.animate(hash, 200)
}

您可以这样称呼它:

anibut("Right", "+");