由于平滑滚动,在向下滚动时加载数据在 IE 中不起作用
loading data on scroll down not working in IE due to smooth scrolling
我正在建立一个电子商务网站。
我正在从数据库中获取数据(要显示的产品)并将其存储在缓存中,并在向下滚动事件时从缓存中获取数据。这在所有浏览器甚至 IE 中都能完美运行,但前提是关闭平滑滚动。为什么会这样?
如果禁用平滑滚动,它会起作用。
有没有办法以编程方式禁用平滑滚动。我正在使用 asp.net。?
如果启用平滑滚动,整个缓存数据将一次显示,而不是一点一点地加载数据。数据在每次向下滚动时一次又一次地显示。
我是编程新手。请原谅错误。
我找到的唯一答案是,
苏吉特先生,
if (navigator.userAgent.match(/Trident\/7\./)) {
$('body').on("mousewheel", function() {
event.preventDefault();
var wd = event.wheelDelta;
var csp = window.pageYOffset;
//alert(wd+','+csp);
window.scrollTo(0, csp - wd);
});
在滚动条件下使用此功能。
我正在建立一个电子商务网站。 我正在从数据库中获取数据(要显示的产品)并将其存储在缓存中,并在向下滚动事件时从缓存中获取数据。这在所有浏览器甚至 IE 中都能完美运行,但前提是关闭平滑滚动。为什么会这样? 如果禁用平滑滚动,它会起作用。 有没有办法以编程方式禁用平滑滚动。我正在使用 asp.net。?
如果启用平滑滚动,整个缓存数据将一次显示,而不是一点一点地加载数据。数据在每次向下滚动时一次又一次地显示。
我是编程新手。请原谅错误。
我找到的唯一答案是, 苏吉特先生,
if (navigator.userAgent.match(/Trident\/7\./)) {
$('body').on("mousewheel", function() {
event.preventDefault();
var wd = event.wheelDelta;
var csp = window.pageYOffset;
//alert(wd+','+csp);
window.scrollTo(0, csp - wd);
});
在滚动条件下使用此功能。