滚动到KnockoutJS中的Div

时间:2016-04-19 06:08:43

标签: knockout.js

我试图创建类似的jquery滚动功能,当按下按钮时滚动到=SUMIF(A$1:A$17,D1,B$1:B$17),但在KnockoutJS中没有找到任何好的解决方案。 你能建议任何方法吗?

DIV

2 个答案:

答案 0 :(得分:3)

你需要在你的模型中调用一个函数,然后你需要添加你的代码,比如

 <button data-bind="click: yourFunction">Scroll</button>

并在您的模型中

this.yourFunction = function(){
               $('html,body').animate({ scrollTop: $('#myDivWhereToBeScrolled').offset().top }, 1000);
           }

让我知道你需要的。

我创建了一个plunkr,请看看http://plnkr.co/edit/J0dGlzJT8sr2PJ0U83FS?p=preview

答案 1 :(得分:1)

这个过程是正确的,但我的项目设置有些不同,因此它滚动了错误的元素。 找到了正确的css元素进行滚动并像这样工作

$('.goportal-content-scroll').scrollTop(0);

由于