【发布时间】:2016-05-10 22:27:11
【问题描述】:
我有一个视图,我需要在 Ionic framework 内实现一个粘性菜单。
寻找 Angular 而不是 jQuery 的解决方案我找到了 ngSticky。伟大的图书馆完美无缺,但问题是它无法在 Ionic 指令 <ion-content> 中工作。
我问了一个previous question about it here,然后搞清楚是怎么回事:
因为ion-content创建的父容器上面有如下样式:
<div class="scroll" style="transform: translate3d(0px, 0px, 0px) scale(1);">
这是对iPad scrolling bug as described here 的修复。
所以我不能删除该样式,删除它会涉及到对核心 ionic.bundle.js 文件进行更改。
我现在唯一能想到的就是编写一些代码来检测粘性标题何时到达顶部,然后从ion-content 中删除该 HTML 块并将其替换为 ion-content 容器上方.
有没有其他办法解决这个问题?
这是一个 Plunker http://plnkr.co/edit/DiVfOzjJevSFOtVitYty?p=preview 有一个 jQuery hack 可以删除样式标签,因此您可以看到它应该如何工作。
【问题讨论】:
标签: javascript angularjs ionic-framework ionic