【发布时间】:2017-05-15 01:51:18
【问题描述】:
当我将鼠标悬停在不同的类时,我只是想删除一个类(以隐藏它)。我不太确定哪里出错了,我认为有一个简单的解决方法。
<div class="description">
<h2>Writer - London</h2>
<p>Helene is a French born, London raised writer exploring topics ranging from <mark class="red">art</mark>, <mark class="blue">history</mark>, <mark class="green">feminism</mark> and <mark class="purple">social issues</mark>.</p>
<p>Her website is currently being <u>updated</u>. Please click on the links to the left to be directed to her work.</p>
</div>`
<ul class="projectList">
<li class="projectImage1"><a class="btn" href="kwao.html">Philomena
Kwao<span><img src="helene images/philomena.jpg" alt=""height="580"
width="370" /></span></a>
</li>`
我希望当我将鼠标悬停在具有“绿色”类的“女权主义”一词上时执行此操作。
$('mark.green').hover(
function() {
$this.removeClass('.projectImage1')
});`
update 澄清一下,我的意图是在另一个类悬停时完全隐藏该类。在 css 中,这将是 - 不显示。
【问题讨论】:
-
您正在寻找
$(this).removeClass(),尽管$(this)将引用<mark>元素。我认为您正在尝试从<li>元素中删除该类,这将是$('li.projectImage1').removeClass('.projectImage1')。 -
我在问这个问题之前试过这个,不幸的是没用
-
当您将鼠标悬停在
mark.green上时,您希望将.projectImage类从li.projectImage1中删除? -
只有当我将鼠标悬停在“mark.green”上时,我才试图从“
- ”中删除该类
-
@JordanMiguel 您希望在停止悬停时将其添加回来吗?
标签: jquery css jquery-hover