Polymer如何使用Core-TransitionEnd
Polymer how to use Core-TransitionEnd
我想在项目上的波纹动画执行后执行一个函数。我目前为此使用以下代码:
<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>
然而,当我 运行 这样做时,我无法完全看到涟漪动画,它被 'alert-dialog' 打断了。
我如何修改它以便仅在波纹完成后才显示警报?
我遇到了一种名为 '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");
});
我想在项目上的波纹动画执行后执行一个函数。我目前为此使用以下代码:
<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>
然而,当我 运行 这样做时,我无法完全看到涟漪动画,它被 'alert-dialog' 打断了。 我如何修改它以便仅在波纹完成后才显示警报? 我遇到了一种名为 '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");
});