所以我有一个amcharts图,当我点击图表中的一个条形图时,它旁边的div会滚动到条形图中的数据。我的问题是当我第一次到达顶部或有时随机位置后的任何时候点击。我希望能够在单击时滚动到每个数据。
这是我的scrollTo方法的代码:
"listeners": [{
"event": "clickGraphItem",
"method": function (event) {
var buildNumber = event.item.category;
var id = '#buildNumber' + buildNumber;
var buildFailureObject = $('#buildNumber' + buildNumber);
$('#infodiv').animate({ scrollTop: $(buildFailureObject).position().top - 20 }, 2000);
}
}]
info div是滚动发生的地方。为了澄清,第一次点击工作并带我进入“buildFailureObject”,但是下一次点击要么将我带回到infodiv的顶部,要么随机地逐点点击。
我已经看过接近我的问题并且阻止默认没有帮助我,也没有返回假。
感谢您提供的任何帮助。
答案 0 :(得分:0)
好的,我找到了答案,我需要这个:
$(' #infodiv')。animate({scrollTop:($(' #infodiv')。scrollTop()+ $(buildFailureObject).position()。top - 20)},2000);