【发布时间】:2015-12-17 20:36:19
【问题描述】:
我正在尝试使单击按钮时滚动平滑。它适用于本地 apache 服务器和 IE10+。但是当部署在“centos”上的项目中时,它在同一个浏览器上不起作用。不会产生错误。谁能帮我找出这背后的原因?
$(document).ready(function() {
//+ Scroll smoothly to the target href.
$("#btnGenerate").click(function(e){
e.preventDefault();
var offset = $( $.attr(this, 'href') ).offset().top;
if (offset == 0)
{
offset = 230;
}
$("html, body").animate({
scrollTop: offset
},
1000,
function () {
alert('animation complete.');
}
);
});
//-
});
HTML:
<input id="btnGenerate" href="#labelFirstChart" type="button" value="Generate"/>
【问题讨论】:
-
浏览器控制台说什么?...流畅如你所愿?..这里的代码应该可以正常工作..
-
控制台上的偏移值符合预期。但动画函数不会被调用。
-
仍然陷入了这个问题。有人有答案吗?
标签: javascript jquery html centos