javascript - Angular 滚动 : same as example, 但不工作 (Plunker)

标签 javascript angularjs

我正在尝试使用 Angular-Scroll ( https://github.com/oblador/angular-scroll ) 简单地滚动到 <a>链接在同一页面上,但做得很好、很顺利。当我无法让它工作时,我在 Plunker 中做了一个 super 简单的设置。

骗子:https://plnkr.co/edit/w1GBTAjxtHL3H4LAuHoO

如果您下载 GitHub 的 zip,我会在文件夹位置 angular-scroll-master/example/container.html 中尝试执行一个示例。实际上没有什么复杂的, Angular 脚本基本上只是查找要使用的指令的容器 ID。

我不明白为什么我的页面无法滚动。

HTML

  <div class="medium-6 columns" du-scroll-container="container">
    <a href="#junk" du-smooth-scroll="" du-scrollspy="">Link</a>
  </div>

  <div id="container" class="medium-6 columns" du-scroll-container="">
    <div id="junk">LINK JUNK HERE YAY!!</div>
  </div>

</div>

JS

angular.module('scrollDemo', ['duScroll']).
  controller('myCtrl', function($scope) {
    var container = angular.element(document.getElementById('container'));
});

最佳答案

我编辑了你的插件,它现在似乎可以工作了。这是link .

问题是容器 div 不是可滚动容器,它是 body 元素,使其作为可滚动元素工作,您可以设置容器的最大高度,以便它会成为可滚动元素或删除 du-scroll-container="container" 属性,以便它将使用 body 作为可滚动元素。

关于javascript - Angular 滚动 : same as example, 但不工作 (Plunker),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39978808/

相关文章:

javascript - Angular : compile google maps infoWindow content to use ng-click

javascript - 使用方法从 Angular 服务访问数据

AngularJS Controller 构造函数和带参数的实例化

javascript - 使用 qtip 插件按钮进入工具提示不起作用

javascript - Angular ng-if 确定输入数值

javascript - Angular JS - 按ng-repeat表上的entry_date排序仅按月和日而不是年排序

javascript,计算器错误?

javascript - 闭包示例自调用做了什么部分

javascript - JQuery 中的倒计时问题

javascript - 是否有任何工具可以使用自己的编码约定分析 JavaScript 代码并生成相关报告?