所有浏览器中的JavaScript和jQuery滚动问题
我刚刚推出了一系列新功能,包括你可以在主页上看到的MP Spotlight 每隔几秒钟,就会运行以下代码所有浏览器中的JavaScript和jQuery滚动问题,javascript,jquery,ajax,browser,Javascript,Jquery,Ajax,Browser,我刚刚推出了一系列新功能,包括你可以在主页上看到的MP Spotlight 每隔几秒钟,就会运行以下代码 // get the next it var nextId = ids[Math.floor(Math.random() * ids.length)]; $.get('/GetSummary?id=' + nextId, function (result) { if (result) { $('#memberList').fadeOut('slow', functi
// get the next it
var nextId = ids[Math.floor(Math.random() * ids.length)];
$.get('/GetSummary?id=' + nextId, function (result) {
if (result) {
$('#memberList').fadeOut('slow', function () {
$(this).html(result).fadeIn('slow');
});
}
});
它去拿下一个议员,把旧的淡出,把新的淡入。看起来很棒
但是
如果您向下滚动到页面底部并等待MP spotlight刷新,浏览器将滚动回#memberList
有人知道这是什么原因吗?我怎样才能阻止它滚动
非常感谢您的帮助。试试这个
$.get('/GetSummary?id=' + nextId, function (result) {
$('#memberList').fadeOut('slow').html(result).fadeIn('slow');
});
我已经修好了
我将fadeIn和fadeOut更改为0.01和1.0之间的fadeTo
当不透明度达到0时,jQuery set显示为:none,从而减小页面大小(强制向上滚动)感谢您告诉我们您是如何修复的。我倾向于避免淡出/淡出和所有默认设置。我更喜欢有更多的控制,例如$(elem).animate({opacity:0.7});这不会像作者所想的那样起作用。HTML将在元素完全淡出之前添加。