私は同じページ内の私のDOMのいくつかの要素にリダイレクトしたいと思います。 私は JS、次のコードを使用:
$scope.scrollTo = function (id) {
$location.hash(id);
$anchorScroll();
};
はHTML:
<div>
<div id="chartdiv15" class="chartdiv"></div>
<div id="chartdata15" class="chartdata"></div>
</div>
と:
<md-input-container>
<label>Menu</label>
<md-select ng-model="menu">
.....
<md-option ng-click="scrollTo('chartdiv15')">click</md-option>
</md-select>
</md-input-container>
そのため、このプロセスは、リンク(http://localhost:3000/#/graphics#chartdiv15) を指すように私を可能にします
それは要素に到達し、1秒以内に何もしなかったかのようにページの上部にリダイレクトされます... 誰かが私がこの厄介な問題を解決するのを助けることができますか? ありがとうございました:)
私は$ anchorScrollでIDを持っていなかった質問を編集しましたが、私はまだ同じ問題があります – Nourp
テスト目的のために、ちょうど$ anchorScroll(id)を使用し、$ location.hash(id )、あなたは期待された動作をしていますか(URL更新を除く)? – Tonio
何も起こらない – Nourp