如何激活选定的 link
How to make a selected link active
我可以显示选定的 link,但是当我单击页面中的某处时,突出显示消失了。我也在努力让悬停等边缘突出显示。
附上一段代码和一张图片供参考。
#sidebarContent a :ACTIVE, #sidebarContent a:FOCUS{
background-color: Green;
padding: 5px 10px;
/* margin-left:auto;
margin-right:auto; */
text-decoration: none;
width: 120px;
}
如果您使用 angular 应用程序(您添加了此标签)- 您可以使用 active
class 来标记您当前的路线,而不是使用 ::focus
伪 class.
<a href="#/home" ng-class="{active: isActive('home')}">Home</a>
<a href="#/about" ng-class="{active: isActive('about')}">About</a>
其中:
$scope.isActive = function(path) {
return $location.path() == '/' + path;
}
请检查这个fiddlehttps://jsfiddle.net/vadimb/2waujx3m/
我可以显示选定的 link,但是当我单击页面中的某处时,突出显示消失了。我也在努力让悬停等边缘突出显示。
附上一段代码和一张图片供参考。
#sidebarContent a :ACTIVE, #sidebarContent a:FOCUS{
background-color: Green;
padding: 5px 10px;
/* margin-left:auto;
margin-right:auto; */
text-decoration: none;
width: 120px;
}
如果您使用 angular 应用程序(您添加了此标签)- 您可以使用 active
class 来标记您当前的路线,而不是使用 ::focus
伪 class.
<a href="#/home" ng-class="{active: isActive('home')}">Home</a>
<a href="#/about" ng-class="{active: isActive('about')}">About</a>
其中:
$scope.isActive = function(path) {
return $location.path() == '/' + path;
}
请检查这个fiddlehttps://jsfiddle.net/vadimb/2waujx3m/