单击更改jquery功能

时间:2012-09-13 08:48:25

标签: jquery-animate jquery

我写了一个函数来根据容量

更改容器的高度
function heightChange()
{
var h1 = $("#primary-page .entry-content-pageAbout").height();
var h2 = 550;
var max = Math.max(h1,h2);
$('#content').height(max);
}

并且适用于$(window).resize

我想改变点击的高度,所以我写了这个

$(".entry-content-sublinksAbout a:eq(0)").click(function(){
$(".entry-content-page-holder").animate({top:-420}, 800,'easeInOutCubic');
heightChange();
});

我的问题是点击我想要获得该功能,并且还希望从我刚刚点击动画的top:-420总高度中扣除#content

请帮助

1 个答案:

答案 0 :(得分:0)

说实话,我不确定你在这里要求的是什么,但这会有所帮助吗?

function heightChange(a) {
    $(".entry-content-page-holder").animate({top:-420}, 800,'easeInOutCubic');
    var h1 = $("#primary-page .entry-content-pageAbout").height();
    var h2 = 550;
    var h3 = a;
    var max = Math.max(h1,h2);
    max = max - h3;
    $('#content').height(max);
}

$(".entry-content-sublinksAbout a:eq(0)").click(function(){
    heightChange(420);
});

$(window).resize(function() {
    heightChange(0);
});