![](/img/trans.png)
[英]how to link a href tag from one html file to iframe tag in next html page
[英]How to call a html <div> from <a href> link on the same html file
我有一個文本,當我單擊該文本時,它會調用 . 我的代碼如下。
<h5>Posted On: {{postedDate | date}} <a href="" style="float:right" >Table Plans</a></h5>
當我單擊Table Plans
,它應該調用div with id "tableImagesSliding"
的div with id "tableImagesSliding"
。
<div id="tableImagesSliding" class="col-md-4 col-sm-4 col-xs-12">
<div class="inner-box">
<div class="mask-menu">
<ul class="images ">
<li class="display-inline" ng-repeat="tableImage in allTableImages">
<a href="" ng-click="showTableImage(tableImage.url)"><img ng-src="{{tableImage.url}}" width="600" height="400" /></a>
</li>
</ul>
</div>
<ul class="triggers-menu slider-btn">
<li ng-repeat="cnt in tablemapcount"></li>
</ul>
</div>
</div>
我怎樣才能做到這一點?
您可以使用<a>
標記的href
屬性通過哈希符號指向頁面上具有id
的元素。
<a href="#tableImagesSliding">Jump to table plans</a>
<div id="tableImagesSliding">
Table plans div
</div>
有關有效使用href
更多信息,您可以閱讀有關a#href
和id
屬性的 MDN 頁面
但是,使用 Angular 時會涉及更多...
Angular 的路由器將參與其中,如果它無法識別路線,則會(可能 - 取決於您的設置)重定向到主路線。
您可以使用$anchorScroll
服務讓 Angular 為您跳轉到 div。
您的 HTML 現在包含一個ng-click
,並且控制器使用$anchorScroll
:
angular.module('so42186303', []) .controller('so42186303Ctrl', ['$scope', '$location', '$anchorScroll', function($scope, $location, $anchorScroll) { $scope.showTablePlans = function() { $location.hash('tableImagesSliding'); $anchorScroll(); }; }]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app="so42186303"> <div ng-controller="so42186303Ctrl"> <a ng-click="showTablePlans()">Click to jump to table plans</a> <div style="height: 100vh; margin-top: 20px;">Content to jump past</div> <div id="tableImagesSliding" style="height: 100vh;"> Table plans </div> </div> </div>
如果通過調用您的意思是 scoll 到 div 的位置,那么答案將是
<a href="#tableImagesSliding"> </a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.