jquery更新var';单击后另一个函数的s值

jquery更新var';单击后另一个函数的s值,jquery,Jquery,我有一个页面,当按钮点击时,它将设置正文固定并获得页面的滚动高度 另一个按钮点击,身体将回到静态和滚动条将回到原来的位置 我的问题是var t无法从中获取值。请单击“打开”。有什么办法可以解决这个问题 $(document).delegate('.open', 'click', function(){ var t = window.pageYOffset; $('body').css({position:'fixed', 'overflow-y':'scroll', 'top':

我有一个页面,当按钮点击时,它将设置正文固定并获得页面的滚动高度

另一个按钮点击,身体将回到静态和滚动条将回到原来的位置

我的问题是var t无法从中获取值。请单击“打开”。有什么办法可以解决这个问题

$(document).delegate('.open', 'click', function(){
    var t = window.pageYOffset;
    $('body').css({position:'fixed', 'overflow-y':'scroll', 'top':-t + 'px'});
    return false;//prevent href go next page
}); 

$('.close').click(function(){
    $(window).scrollTop(t);

});
您需要声明一个globale变量t;)

您需要声明一个globale变量t;)

您需要声明一个globale变量t;)


您需要声明一个globale变量t;)

您需要在共享范围中声明它(可以作为dom就绪处理程序中的闭包变量)


您需要在共享范围中声明它(可以作为dom就绪处理程序中的闭包变量)


您需要在共享范围中声明它(可以作为dom就绪处理程序中的闭包变量)


您需要在共享范围中声明它(可以作为dom就绪处理程序中的闭包变量)

t = 0;

$(document).delegate('.open', 'click', function(){    
    t = window.pageYOffset;
    $('body').css({position:'fixed', 'overflow-y':'scroll', 'top':-t + 'px'});
    return false;//prevent href go next page
}); 

$('.close').click(function(){
    $(window).scrollTop(t);

});
var t =0;
$(document).delegate('.open', 'click', function(){
    t = window.pageYOffset;
    $('body').css({position:'fixed', 'overflow-y':'scroll', 'top':-t + 'px'});
    return false;//prevent href go next page
}); 

$('.close').click(function(){
    $(window).scrollTop(t);

});