使用按钮悬停使元素更改颜色
make elements change color with button hover
我似乎在为此苦苦挣扎。我想通过按钮悬停使其他元素更改。我试图做的是,当您将鼠标悬停在主页上的"继续阅读"按钮上时,然后标题和帖子元会改变颜色。
网站网址为:
http://staging.conversationlab.com/lions_valley/
您可以在更多链接上使用 hover(( 方法来触发一个函数,该函数对其兄弟姐妹应用或删除样式,例如......
$(".more-link").hover(
function() {
$(this).addClass("your-class-with-styling");
$(this).siblings(".post-meta").addClass("your-class-with-styling");
$(this).siblings("h2").addClass("your-class-with-styling");
},
function() {
$(this).removeClass("your-class-with-styling");
$(this).siblings(".post-meta").removeClass("your-class-with-styling");
$(this).siblings("h2").removeClass("your-class-with-styling");
}
);
不过,我可能会在 h2 中添加一个类来定位,以确保它不会与将来某个时候可能最终出现在这些文章部分的任何其他 h2 发生冲突。
您可能只需要添加一些 css:
<style>
#buttonid:hover {
background-color:#ff0000;
}
</style>
在按钮上声明 #buttonid 的位置:
<button id="buttonid"> my button</button>
更多信息 = 更好的答案
你可以在这里看到如何做到这一点。 https://jsfiddle.net/5aybmjk7/
基本上,我只是在您的代码中添加了一个 ID/附加类,然后附加了相关的 jquery,该查询使用鼠标悬停和鼠标退出通过添加或删除附加了 CSS 的类来突出显示/取消突出显示标题。
$('#here').mouseover(function () {
$(".highlightMe").addClass('colored');
});
$('#here').mouseout(function () {
$(".highlightMe").removeClass('colored');
});
jQuery('.et_pb_posts article').find('.more-link').on('hover', function() {
jQuery(this).find('.post-meta a').addClass('YOUR_CLASS')
});
试试看
相关文章:
- DT数据表背景颜色为黑色,但仍有悬停和选择颜色
- 在 ul 下更改内容的字体颜色,在悬停时
- 如何在悬停时更改SVG图像的颜色
- 悬停时颜色变为灰度在IE11中不起作用
- JQuery:悬停时文本颜色切换
- 更改鼠标悬停在选择菜单上的颜色
- 文本的实时预览使链接在悬停时不会更改背景颜色
- FullCalendar 2.3.0悬停时更改日期颜色
- 当鼠标悬停在不同颜色上时,传单突出显示标记
- 使用jquery更改颜色将删除悬停颜色
- 将鼠标悬停在图像上,图像的不透明度和图像下方标题的颜色会发生变化..同样,当标题变成两行时,它会破坏格式
- 将鼠标悬停在切片上时更改d3.js饼图标签的颜色
- 如何在Javascript中悬停,将背景颜色更改为特定的类
- 悬停时使用Javascript/jQuery淡化自定义SVG的颜色
- Highcharts-更改悬停点的颜色
- 使用jQuery更改背景时,链接将丢失css背景颜色悬停属性
- Jquery改变背景颜色悬停,不断闪烁
- 如何循环通过背景颜色悬停与jQuery
- 切换CSS背景颜色悬停和点击使用Javascript
- 背景颜色悬停淡出效果CSS