我有一个功能
$(document).ready(function () {
var lastScroll = 0;
$(window).scroll(function(event){
var st = $(this).scrollTop();
if ((lastScroll - st) == 5) {
$("header").css("position", "fixed");
}
else {
$("header").css("position", "absolute");
}
lastScroll = st;
});
});
但我想,当我向上滚动5px时,标题再次显示。 如何跟踪事件向上滚动5px?
答案 0 :(得分:0)
您经常更新lastScroll,以确保它滚动超过某个增量(在您的情况下是5px),您应该在检查用户是否向上或向下滚动之前包含该子句。
此tutorial可能会对您有所帮助,但我还创建了一个fiddle,其中包含您代码的更新版本。
但它会是这样的:
private static T Test<T>(byte[] buffer)
{
T ret = default(T);
unsafe
{
var @ref = __makeref(ret);
var ptr = *(IntPtr*)(&@ref);
Marshal.Copy(buffer, 0, ptr, Marshal.SizeOf<T>());
}
return ret;
}