【发布时间】:2018-01-25 20:57:18
【问题描述】:
我在某些路径上有一个带有 ID 的后效 bodymovin.js SVG 动画(附图片)。我在这些 (cursor:pointer) 上添加了一些 css 样式,它们工作正常,但使用 jquery onClick 进行重定向似乎不起作用。任何想法为什么?
动画本身是在按下按钮后开始的叠加层中。
重定向代码:
<script>
$(function() {
document.getElementById("replay").onclick = function () {
location.href = "www.yoursite.com";
};
});
</script>
动画代码:
<script>
$( ".animation" ).click(function() {
var anim;
var elem = document.getElementById('bodymovin_overlay')
var animData = {
container: elem,
renderer: 'svg',
loop: false,
autoplay: true,
rendererSettings: {
progressiveLoad:false
},
path: 'data_overlay.json'
};
anim = bodymovin.loadAnimation(animData);
});
</script>
【问题讨论】:
-
应该是document.getElementById("replay"),排除#绑定id属性我猜。
标签: javascript jquery svg