我正在建立一个电子商务网站。 我从数据库获取数据(要显示的产品)并将其存储在缓存中,并在向下滚动事件中从缓存中获取数据。这适用于所有浏览器甚至IE浏览器,但仅限于平滑滚动关闭。为什么会发生这种情况? 如果禁用平滑滚动,则可以使用它。 有没有办法以编程方式禁用平滑滚动。即时通讯使用asp.net。?
如果启用了平滑滚动,则一次性显示整个缓存数据,而不是一点一点地加载数据。每次向下滚动时,数据会一次又一次地显示。
我是编程新手。请原谅这些错误。
答案 0 :(得分:0)
我找到的唯一答案是, 苏吉特先生,
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);
});

在滚动条件下使用此功能。