javascript - 一次仅将 jquery 脚本应用于一个类

标签 javascript jquery css-selectors

如何将此脚本一次仅应用于一个类

<script>

    $(document).ready(function(){



        // set up click/tap panels
        $('.click').toggle(function(){

            $(this).addClass('flip');
        },function(){
            $(this).removeClass('flip');
        });

        // set up block configuration
        $('.action').click(function(){;
            $('.card').addClass('flip');
        });
        $('.action2').click(function(){
            $('.card').removeClass('flip');
        });


});

当我单击操作类时,所有卡片类都会翻转,我想一次旋转一个。

我的想法是单击一张并仅翻转该卡片,单击另一张并仅翻转该卡片而不是同时翻转所有卡片。

最佳答案

如果您只想翻转包含您单击的操作的 .card div,请执行以下操作:

    $('.action').click(function(){;
        $(this).closest(".card").addClass('flip');
    });

关于javascript - 一次仅将 jquery 脚本应用于一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14485353/

相关文章:

javascript - 获取多维数组类对象中的项目

javascript - Sencha 触摸 : how to get config from tpl?

java - 如何根据提供的 HTML 验证单选按钮是否被选中?

internet-explorer - nth-child 在 IE7/IE8 中不工作

javascript - 在函数的@param 和@returns 中使用相同的泛型类型

javascript - 填充 AJAX javascript/jQuery 下拉列表(省、州、城市)有时会给出未定义的结果

javascript - 使用 jQuery 从 RSS 提要中提取内容

javascript - 验证新创建的输入

css - 我可以合并 :nth-child() or :nth-of-type() with an arbitrary selector? 吗

javascript - 如何在 AngularJS 中为多个 Promise 提供单个最终处理程序?