javascript - 隔离jquery翻转函数以仅影响一项

标签 javascript jquery

我有一副可以翻转的牌。这个想法是只有被点击的那个应该翻转,而不是全部。我如何在 jquery 中重建该逻辑?

这是我正在使用的jquery

$(".card").flip({
   axis: 'y',
   trigger: 'manual'   
}); 

$(".flip-link").click(function() {
   $(".card").flip(true);       
   $(".card-back").show();      
});

$(".contentContainer").click(function() {
   $(".card").flip(false);      
});

您可以通过此链接查看其余内容 codepen

谢谢!

最佳答案

您的问题是,您在单击任何“翻转链接”时使所有具有“card”类的元素翻转。更新您的代码以仅翻转单击链接的父级:

$(".flip-link").click(function() {
    $(this).parents(".card").flip(true);        
    $(".card-back").show();     
  });


$(".contentContainer").click(function() {
    $(this).parents(".card").flip(false);  
  });

请参阅updated codepen .

关于javascript - 隔离jquery翻转函数以仅影响一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37336482/

相关文章:

特定数字范围之间的 Javascript Math.floor 问题

javascript - Angular.JS HTTP POST 数据未发送

javascript - Firefox drawImage tot Canvas 错误 : IndexSizeError: Index or size is negative or greater than the allowed amount

javascript - npm 多个入口点

javascript - 添加到 span 的动画角色

PHP jQuery 传递多个单词的值

php - 带有复选框的 POST

javascript - 在网站加载时在 AJAX 中加载 PHP 文件

javascript - token 的过期日期(Google OAuth2)和凭据有什么区别?

jquery - 将事件处理程序添加到新创建的元素