javascript - 拥有多个具有相同悬停效果的图像

标签 javascript jquery html css

所以我目前在一个页面上有多个图像,但是当我想在悬停的图像上产生悬停效果时。如果页面有超过 12 张图片,一种方法是将这段代码复制 12 次,使用一个 id 但有没有更有效的方法:

$("img").hover(function () {
    $("img").addClass("transition");
}, function () {
    $("img").removeClass("transition");
});

最佳答案

您可以使用 in/out 悬停处理程序来切换类:

$("img").hover(function () {
    $(this).toggleClass("transition");
});

但请注意,如果您的目标只是将过渡应用到这些图像,这可以仅使用带有伪类 :hover 的 CSS 来完成。

关于javascript - 拥有多个具有相同悬停效果的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28582597/

相关文章:

javascript - 如何使用 jQuery 或 JavaScript 聚焦 <tr> 或 <td> 标签?

javascript - Dust.js 逻辑助手的问题

javascript - jquery on() 未注册第一次点击

jquery - 将 href 添加到所选区域的 div

html - 在 css 中垂直对齐文本时跳转 DIV

javascript - 如果原始 src 无法加载内容且超时,iframe 使用替代图像

javascript - htaccess 文件 - 将 url 中两个以上单词的下划线更改为连字符

javascript - PJax - 如何关闭修改后的行为

javascript - capybara 的竞争条件

javascript - Bootstrap 选择器问题