【问题标题】:JQuery doesn't work with the after created elementJQuery 不适用于创建后的元素
【发布时间】:2016-01-14 21:19:41
【问题描述】:

我想用从 json 检索到的数据创建一些 css 卡。它迭代得很好,但我的动画有问题。当用户按下按钮时,卡片会制作动画并显示更多信息。问题是动画只适用于第一张卡片。我该如何解决?谢谢你。

HERE你可以找到完整的代码。

这是链接到信息按钮的脚本:

(function(){
'use strict';

var $mainButton = $(".main-button"),
    $closeButton = $(".close-button"),
    $buttonWrapper = $(".button-wrapper"),
    $ripple = $(".ripple"),
    $layer = $(".layered-content");

$mainButton.on("click", function(){
    $ripple.addClass("rippling");
        $buttonWrapper.addClass("clicked").clearQueue().delay(1500).queue(function(){
        $layer.addClass("active");
    });
});

$closeButton.on("click", function(){
    $buttonWrapper.removeClass("clicked");
    $ripple.removeClass("rippling");
    $layer.removeClass("active");
});
})();

【问题讨论】:

标签: javascript jquery css animation css-animations


【解决方案1】:

好的,您的问题是您没有检测到好的元素。我已经修改了你的script.js

 $(document).on("click",".main-button", function(){
            $(this).find(".ripple").addClass("rippling");
            $(this).closest("main").find(".button-wrapper").addClass("clicked").clearQueue().delay(1500).queue(function(){
            $(this).closest("main").find(".layered-content").addClass("active");
        });
    });

请尝试:http://plnkr.co/edit/qZmi3jJS4WVcN676OSP2

关闭更新

试试

$(document).on("click",".close-button", function(){
        $(this).closest("main").find(".button-wrapper").removeClass("clicked");
        $(this).closest("main").find(".ripple").removeClass("rippling");
        $(this).closest("main").find(".layered-content").removeClass("active");
    });

链接:http://plnkr.co/edit/WKtJUqOwkEGnhb2Zc1HZ

【讨论】:

  • 完美,正是我想要的。谢谢!!
  • 对不起,我遇到了另一个问题......同样的问题,但使用了“关闭”按钮。我已经尝试过了,但它不起作用: $(document).on('click', '.close-button', function () { $(this).find(".button-wrapper").removeClass ("clicked"); $(this).closest("main").find(".ripple").removeClass("ripple"); $(this).closest("main").find(".layered -content").removeClass("active"); });
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-18
  • 1970-01-01
  • 2011-04-14
相关资源
最近更新 更多