【发布时间】:2014-06-13 14:37:11
【问题描述】:
在我的网站上,我有一个 JSP 页面,用于列出指向示例的所有链接,如下所示。
example_links.jsp:
<div class="example_links" style="float:left; width:48%">
Basic:
<ul>
<li><a href="basicssp.jsp">Basic initialisation</a> - Server Side Processing</li>
<li><a href="basiccrud.jsp">Basic initialisation</a> - basic CRUD example</li>
<li><a href="validation.jsp">Field Validation</a> - includes Theme for DataTables</li>
<li><a href="multi_filter.jsp">Multiple Filter Searches</a> - perform search on specific columns</li>
<li><a href="customdates.jsp">Custom Date Fields</a></li>
<li><a href="exporttoexcel.jsp">Export To Excel</a></li>
</ul>
<br>General Purpose Database Access - Examples without DataTables:
<ul>
<li><a href="basicconnection.jsp">Basic Connection</a> - demonstrates how to perform a basic database connection.</li>
<li><a href="fielddata.jsp">Populating Text Fields From JSON String</a> - demonstrates a Profiles page for the user allowing them to update their personal data.</li>
<li><a href="selectdata.jsp">Populating A Select Listbox</a></li>
<li><a href="exporttoexcel2.jsp">Export To Excel Without DataTables</a></li>
</ul>
</div>
<div class="example_links" style="float:right; width:48%">
Advanced:
<ul>
<li><a href="join1.jsp">Joined Tables 1</a> - joining multiple tables - working with objects</li>
<li><a href="join2.jsp">Joined Tables 2</a> - working with lookup tables and arrays of objects</li>
<li><a href="self.jsp">Self referencing join tables</a></li>
<li><a href="functions.jsp">Using Database Functions And Old Style Joins</a></li>
<li><a href="functions2.jsp">Using Database Functions On Where Conditions</a></li>
</ul
</div>
在每个示例页面的底部,我使用这个标签 来插入列表。
我的 CSS 样式是:
div.example_links ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}
如果我包含这个额外的样式:
div.example_links ul li {
background-image: url(/jed/media/images/purple_square.png);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 14px;
}
它通过添加一个子弹图像来影响所有的 li 元素。
我希望只在当前显示的列表项上调用此样式,这样当用户查看列表时,他立即知道他当前正在查看的项目。其他人根本没有子弹。
实现此功能的最佳方式是什么?也许有某种方法可以告诉 example_links.jsp 页面哪个页面正在调用它,以便它知道应该将样式施加到哪个 li 元素上?请指教。
【问题讨论】:
-
在这种情况下你不能使用 css
a:active selector吗? -
我不熟悉 a:active。这是如何运作的?你能给我举个例子吗?
-
别打扰了。它以为它可以用于当前活动的链接,但它错了。对不起。
-
您可能会发现这个答案非常有用:stackoverflow.com/questions/11382664/…