【发布时间】:2021-05-26 18:57:12
【问题描述】:
我正在尝试学习 jQuery,我阅读的所有内容都很有意义,但后来我尝试做一些简单的事情,但它失败了。好的,所以我有一个基本的图片库,四行四列,当他们将光标移到图片上时,我希望能够交换 CSS 类。下面是我试图定位的相关 HTML(如有必要,我可以将整个文件文档放上去,它只是很长): 具体来说,我想选择所有带有 galImg 类的图像并附加一个悬停事件处理程序,从那个处理程序中,我想换掉 CSS 类。这是我使用的 jQuery:
$(document).ready(function(){
$(".galImg").hover(function(){
$(this, 'img').removeClass(".img-thumbnail");
$(this,'img').removeClass(".galImg").addClass(".pictureFocus");
});
});
我知道我可以通过从 HTML 文档中的每个图像条目中粘贴一堆 onClick="functionName()" 来调用事件处理程序,但这似乎是多余的,因此我正在对我在另一篇文章中看到的内容进行建模在这方面与此非常相似。就我所见(我可能看不到)而言,问题出在哪里,一旦我有了选择,我就很难理解如何指定鼠标悬停的特定元素.如果 $(".galImg").hover 是选择,(我认为这是'所有具有类 .galImg 的图像都处于悬停状态'),那么在附加到它的函数中,如何我指的是用户将鼠标悬停的特定img?我真的很感激有人花时间帮助我。这是我第一天真诚地尝试用我在 JavaScript 中阅读的东西做任何事情,我感到非常沮丧。再次感谢您的宝贵时间。
<div class="row coniferGal">
<div class="col-lg-3">
<img src="images/images/Gallery_03.jpg" alt="Chinese Maple" class="galImg img-thumbnail">
</div>
<div class="col-lg-3">
<img src="images/images/Gallery_03.jpg" alt="Chinese Maple" class="galImg img-thumbnail">
</div>
<div class="col-lg-3">
<img src="images/images/Gallery_03.jpg" alt="Chinese Maple" class="galImg img-thumbnail">
</div>
<div class="col-lg-3">
<img src="images/images/Gallery_03.jpg" alt="Chinese Maple" class="galImg img-thumbnail">
【问题讨论】:
标签: javascript jquery class this