javascript - 遍历具有特定类的每个对象,对除触发事件的对象之外的所有对象执行一些 css

标签 javascript jquery css

我想知道的是如何修改下面的代码以将 css 应用于具有特定类的所有对象,除了触发悬停事件的对象。

 $(".back").hover(
    function(){

        $(this).find("span").show();
        $(this).find("span").slideDown("slow");

    },
    function(){
        $(this).find("span").css ("display", "none");

    }
); 

所以目前上面的代码会将 css 应用于包含类“.back”的悬停对象。而我想要相反的结果,所以将 css 应用于类为“.back”的所有对象,触发事件的对象除外。

现在我知道它会分析正在循环的当前对象,如果该对象 != 触发悬停的对象然后应用 css。但我不确定语法。

如果这没有意义,请不要犹豫,让我进一步解释。

感谢您的帮助!

卡勒姆

最佳答案

使用.not()

$(".back").hover(
    function(){

        $('.back').not(this).find("span").show();
        $('.back').not(this).find("span").slideDown("slow");

    },
    function(){
        $('.back').not(this).find("span").hide();

    }
); 

关于javascript - 遍历具有特定类的每个对象,对除触发事件的对象之外的所有对象执行一些 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31789848/

相关文章:

css - 如何在 cdk-virtual-scroll-viewport 填充其余高度时始终保持工具栏位于顶部?

javascript - jQuery 从我的 Web 文件夹中的文本文件读取并附加到 div

javascript - 让AI追逐最近的食物

php - 使用 PHP 创建 JSON 提要以与 JQuery 一起使用

javascript - 如何在页面调整大小时保持 div 可见?

jquery - Blueimp 获取上传的文件名

javascript - Safari 视频不工作,但所有浏览器工作自动播放。多个视频一个一个播放

javascript - react 图像未在多站点页面上加载

javascript - 在我的上下文中动态添加对象的方法

javascript - 页面布局搞砸了 eventhough 从另一个页面复制