以下代碼會導致我的頁面奇怪地動起來。觸發此功能的事件觸發時,html/body元素會下降幾百個像素,然後緩慢滑動到瀏覽器的頂部。我需要頁面滾動到roi計算器元素的頂部。有任何想法嗎?這個相同的代碼在jsfiddle上完美工作。jQuery scrollTop動畫不能正常工作
var $roiCalculator = $(".roi-calculator");
$(".roi-container .btn.yellow").on('click', function(){
var offset = $roiCalculator.offset().top;
$("html, body").animate({
scrollTop: $(".roi-calculator").offset().top
}, 3000);
});
的代碼在事件處理程序,不被解僱,直到按鈕被點擊。所以我沒有看到將它包裹在IIFE中會有什麼幫助:x –
你可以發佈你的小提琴嗎? – Felix
http://jsfiddle.net/mcasavant/9Pd6h/1/ –