在单击按钮时激活按钮的悬停状态,直到单击另一个按钮(Javascript/JQuery)
Activating the hover state of a button when it's clicked until another button is clicked (Javascript/JQuery)
我目前正在为我的自由职业者创建一个网站,并使用JQuery提供的click()和load()函数。一切都很好,我像往常一样通过 css 中的 classname:hover 添加了悬停效果。
我现在要做的是让点击的按钮保持悬停效果,只要点击另一个按钮。我看到了几篇关于添加功能的帖子,但无法使其工作。我希望这里有人能够并愿意帮助我!
这是我的代码:
.HTML
<div class="button" id="buttonHome">HOME</div>
.JS:
<script type="text/javascript">
$(document).ready(function(){
$('#buttonHome').click(function(){
$("#content").load("includes/sample.html");
$('button').addClass('hover');
});
})
</script>
.CSS:
.button{
width: auto;
height: 22px;
float: left;
cursor: pointer;
} .button:hover, .button.hover{border-bottom: thin solid #ffffff;color: #c4c4c4;}
如果还有什么需要,请告诉我!:)
假设按钮是
<div class="button">HOME</div>
<div class="button">ABOUT</div>
<div class="button">Contact</div>
现在是脚本部分
<script>
$(function() {
$('.button').click(function() {
$('.button').removeClass('active');
var el = $(this);
el.addClass('active');
})
})
</script>
现在是 css 部分
<style>
.active {
background: yellow;
}
</style>
你的元素是一个<div>
,而不是一个<button>
,尽管它有类按钮,所以我认为你的意思是:
$(".button").addClass("hover");
在 jQuery 中,使用与 CSS 中使用的选择器相同的选择器定位元素,因此$("button")
目标<button>
元素,而$(".button")
使用按钮类定位任何元素。
JSFiddle
相关文章:
- 如何隐藏按钮单击事件上的占位符
- 从Web服务器下载图像按钮单击使用JavaScript
- 在SweetAlert中传递ASP.NET按钮单击事件
- 单选按钮单击可刷新/更改网站的小区域
- 调用按钮单击事件 ajax 加载的用户控件
- 附加 jQuery 代码以在加载和按钮单击时运行
- 在按钮单击时将图像URL数据显示到弹出框中,而无需禁用背景
- 按钮单击服务器单击
- 触发单选按钮单击,并在页面刷新时记住选择
- 如何使用 javascript 而不是使用控制器中的方法在 rails 中呈现部分按钮单击
- jQuery UI 选项卡 - 将参数设置为下一个/上一个按钮单击
- 如何在 Angular JS 中的按钮单击上添加类
- 当元素上有多个类时触发按钮单击事件
- 如何在 HTML 中的按钮单击上更改图像(IMG URL 每次来自服务器)
- 如何使用javascript刷新我的html页面时清除按钮单击
- 阻止后退按钮 - 单击按钮时忽略
- 如何制作按钮.单击“开始时不运行”
- Rails:尝试在按钮单击时渲染部分
- 在页面加载时调用函数,在按钮单击时再次调用函数,但参数不同
- 如何在服务器端的文本中添加按钮单击事件