【发布时间】:2017-05-09 19:06:49
【问题描述】:
假设我有 3 个链接。如果我单击其中一个,则该特定链接必须突出显示并以粗体或任何其他方式显示。当我们再次单击另一个链接时,其余的必须恢复正常。
链接可以做吗?哪位大神可以给个解决办法吗?
我已经编写了这段代码,但它没有在其他页面中突出显示,这是我的代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(function() {
$('#menu span').click(function(e) {
$('div').find('span').removeClass('active');
$(this).addClass('active');
});
});
</script>
<title>Header</title>
<style>
#menu span a {
display:inline-block;
color:blue;
cursor:pointer;
padding:10px;
text-decoration:none;
}
.active {
font-weight: bold;
border:1px solid;
}
</style>
</head>
<body>
<h2 style="color:blue">Employee Details</h2>
<div id="menu">
<span> <a href="${pageContext.request.contextPath}/bulkImport">Menu 1</a></span>
<span ><a href="${pageContext.request.contextPath}/fileUploadForm">Menu 2</a></span>
<span ><a href="${pageContext.request.contextPath}/deleteMultiple">Menu 3</a></span>
</div>
</body>
</html>
请给我解决方案。即使单击链接并转到下一页,如何保持该链接突出显示。即使它必须在下一页中突出显示,直到单击另一个链接。
【问题讨论】:
-
你有没有尝试过什么?
-
你熟悉伪元素吗?尝试在您的链接中使用
:active、:hover和:focus。