jquery - jQuery仅向一个元素添加类
问题描述
在我在wordpress网站上的流利形式上,我想在悬停时将带有jQuery的类添加到一个跨度。但是,如果我将鼠标悬停在选项 jquery 上,则将类添加到所有跨度。问题出在第 3 步网站上 我只想添加类只悬停跨度我使用这个脚本
jQuery(".fluentform .ff-el-group.biele .ff-el-form-check.ff-el-image-holder").hover(
function () {
jQuery(".fluentform .ff-el-group.biele .ff-el-form-check.ff-el-image-holder label.ff-el-form-check-label span").addClass('active-hover');
},
function () {
jQuery(".fluentform .ff-el-group.biele .ff-el-form-check.ff-el-image-holder label.ff-el-form-check-label span").removeClass("active-hover");
}
);
解决方案
通过使用jQuery(this)
(指当前悬停的元素)你应该只能将类添加到元素内的跨度
jQuery(".fluentform .ff-el-group.biele .ff-el-form-check.ff-el-image-holder").hover(
function () {
jQuery(this).find('span').addClass('active-hover');
},
function () {
jQuery(this).find('span').removeClass('active-hover');
}
);
您尝试的方式".fluentform .ff-el-group.biele .ff-el-form-check.ff-el-image-holder label.ff-el-form-check-label span"
将匹配所有这些跨度(长度 = 8)
推荐阅读
- java - 带有 @JsonValue 字段的 @JsonIgnore
- java - apache poi 中的 Cell.getFillForegroundColorColor() 结果始终为空
- python - 检查变量是否不是 None 并且是包含特定键的 dict
- gnuplot - 在 gnuplot 中使用不同的误差线样式绘图
- ssrs-2012 - 如何根据 SQL Server 报表生成器中的 db 值将多个图像添加到表格单元格
- docker - 在构建期间将本地文件复制到 docker 映像
- asp.net - 使用带有多个参数的命令提示符执行 SSIS 包
- android - 有没有办法在没有接触点进入视图边界的情况下处理拖放?
- keras - Keras 功能 API 和激活
- arrays - VBA 等效于类列表以及如何对其进行编码(数组?集合?)