首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在鼠标悬停和onmouseclick上更改菜单颜色

在鼠标悬停和onmouseclick上更改菜单颜色
EN

Stack Overflow用户
提问于 2012-04-30 14:00:43
回答 5查看 7.2K关注 0票数 1

我的菜单项的html代码如下

代码语言:javascript
复制
<div id="menuBar">
<ul>
<li><a href="${pageContext.request.contextPath}/jsp/Main.jsp?menu=3&skin=1&p=Javascript-Menus">Home</a></li>
<li><a href="${pageContext.request.contextPath}/jsp/RootSipResourceUI.jsp?menu=3&skin=1&p=Horizontal-Menus">Add</a></li>
<li><a href="${pageContext.request.contextPath}/jsp/EditAppId.jsp?menu=3&skin=1&p=Web-Menus" onclick="changeColor(this);">Edit</a></li>
<li><a href="${pageContext.request.contextPath}/jsp/EditAppId.jsp?menu=3&skin=1&p=Web-Menus">Remove</a></li>
</ul>
</div>

我需要使用javascript或css html更改mouseover和mouseclick事件中菜单项的背景色。请帮帮我。我试过了。但没有起作用。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-05-03 16:42:00

Refer this site. I think this is what you need.

code is here

票数 3
EN

Stack Overflow用户

发布于 2012-04-30 14:04:37

您的链接可能需要一个class名称hrefLink,而不是共享相同的id

您的CSS应该包含如下条目:

代码语言:javascript
复制
#menuBar a { style... }
#menuBar a:hover { style... }

希望这能有所帮助

票数 3
EN

Stack Overflow用户

发布于 2012-04-30 14:49:49

以上所有答案都是正确的,它们完全符合您的要求。就onmouseclick而言,如果您希望使用Jquery,那么...

代码语言:javascript
复制
<script>
$(document).ready(function() {
$("#menuBar > a").click(function() {
$(this).addClass("active");
});
});
</script>

<style>
.active { background:#3d3d3d; }
</style>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10379145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档