我有一个这样的 jquery 覆盖。当页面加载时,这将显示如下。
当用户再次单击关闭或反馈按钮时,它会像这样回到它的位置。
功能是这样的。现在,当用户滚动页面时,它应该会自动回到原来的位置。Onload 我正在编写此 jquery 代码来执行此操作,reset()
调用关闭按钮的 onclick。反馈的点击slideme()
被称为。所以我的问题是当用户向下滚动页面时,这个叠加层应该回到原来的位置。如何检测用户滚动并执行此操作?
$(document).ready(function()
{
SlideMe();
$('body').keypress(function(e)
{
if(e.keyCode == 27)
{
reset();
}
});
});
function SlideMe()
{
if(document.getElementById('hdnFBStats').value == 1)
{
document.getElementById('hdnFBStats').value =0;
reset();
return false;
}
$lngDocWidth = ($(document).width()/3)+32;
$('#overlay').fadeIn('fast',function(){
$("#fb").animate({marginRight:$lngDocWidth}, 1500);
});
$("#feedbackimg").css("margin-right", '100px');
$("#feedbackimg").css("float", 'right');
document.getElementById('hdnFBStats').value= 1;
}
function reset()
{
$("#fb").css('margin-right', '0px');
$('#overlay').fadeOut('fast');
}