javascript - Polymer如何使用Core-TransitionEnd

标签 javascript html polymer

我想在项目上的波纹动画执行后执行一个函数。我目前正在使用以下代码:

<post-card id="card1">
          <img width="70" height="70"
          src="../images/start.png">
          <h2>Proceed</h2>
          <paper-ripple fit class="recenteringTouch"></paper-ripple>
        </post-card>

这是一张带有图像和文本的卡片。当我单击此按钮时,将完成以下操作:

<script type="text/javascript">
    document.getElementById("card1").addEventListener("click", function(){
    alert("Hello World!");
});
</script>

但是,当我运行此命令时,我无法完全看到波纹动画,并且它被“警报对话框”中断。 如何修改此设置,以便仅在波纹完成后才显示警报? 我遇到了一种名为“core-transitionend”的方法,但一直无法弄清楚如何使用它。有什么想法吗?

谢谢!

最佳答案

尝试这样的事情:

$("paper-ripple").on("core-transitionend", function(){
    alert("Hello World!");
});

当有人点击#card1时,事件应该触发您的警报。

编辑1

要为不同的卡执行不同的警报,只需执行以下操作:

$("#card1").on("core-transitionend", function(){
    alert("Hello World 1!");
});

$("#card2").on("core-transitionend", function(){
    alert("Hello World 2!");
});

这将在 core-transitionend 事件在 DOM 树中冒泡时起作用。

编辑2

没有 jQuery:

document.getElementById("card1").addEventListener("core-transitionend", function(){
    alert("hello world");
});

关于javascript - Polymer如何使用Core-TransitionEnd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28668719/

相关文章:

javascript - 使用 jquery 将 radio 输入值发送到 php 文件

javascript - 在 JavaScript 中计算窗口拖动和倾斜

html - 为什么此按钮上不显示文本阴影?

javascript - 我可以将 Polymer 元素/WebComponents 与 TinyMCE 一起使用吗?

javascript - Polymer iron-ajax 绑定(bind)值到重复模板中的纸项

javascript - Jquery 自动完成 : how to setup what to send to the server?

javascript - 如何在 javascript 中创建一个返回 HTML 元素的函数

javascript - 如何通过jquery选择ul插入li?

html - 为什么我的动画元素不居中?

Polymer 和 Google Closure Compiler