私はページをクリックしたときのページのdivセクションに移動しようとしています。私は適切なタグで各セクションのIDを持つdivを持っています。私はページをロードしてurl.com/services#insertidhere
と入力すれば、正しい場所に移動します。問題は、私がその場所に行かない状態で実装しようとするときです。表示されたURLが正しいにもかかわらず、ページに正常に移動します。Webページが角で固定されていない
HTMLインデックススニペット
<div ng-repeat="x in blue.services">
<div class="wrapIMG">
<img src="{{x.icon}}" />
<img class="clone" src="{{x.icon}}" />
</div>
<h4>{{x.title}}</h4>
<hr/>
<p>{{x.text}}</p>
<a ui-sref="services({id: x.title})" class="button2">About This</a>
</div>
myapp.jsは、私は問題がでなければならないと考えてい
app.config(function($stateProvider){
$stateProvider
.state('index', {
url:"/",
templateUrl: 'main.html',
data: {
cssId: 'home'
}
})
.state('services', {
url: "/services/#:id",
templateUrl: 'services.html',
data: {
cssId: 'services'
}
})
});
サービスHTMLスニペット
<section class="no-padding" style="" id="[id equal to x.title]"> ...</section>
<section class="no-padding" style="" id="[id equal to x.title]"> ...</section>
<section class="no-padding" style="" id="[id equal to x.title]"> ...</section>
をスニペットURLがURLに正しく表示されますが、その場所には移動しません。
私は角度を学ぶ過程にあるので、これは愚かに聞こえるが、電話が別のhtmlページで起こると思われるときに、この呼び出しがどのように働くのかというと、謝罪する。基本的に新しいページを読み込んだ後、クリックされた内容に基づいてセクションにスクロールする必要があります。 – Joey