【发布时间】:2018-05-06 15:57:14
【问题描述】:
我有一个 SVG 文件,我想使用 JQUERYUI 进行操作,像幻灯片显示和隐藏这样的效果可以工作,但是弹跳效果我就是想不通,有人知道吗?
这是我的 jquery 函数:
$('#logo').on('click touchstart', function () {
obj.play();
$('#logo').effect('bounce', {times:5}, 800);
});
}
但没有任何效果,我知道我错过了一些东西,但我只是不知道它是什么。 当我的函数看起来像这样时它可以工作(具有其他效果)
$('#logo').on('click touchstart', function () {
obj.play();
$('#XMLID_37181_').hide('slide', {direction: 'left'}, 50);
$('#XMLID_37180_').hide('slide', {direction: 'left'}, 100);
$('#XMLID_37179_').hide('slide', {direction: 'left'}, 150);
$('#XMLID_37178_').hide('slide', {direction: 'left'}, 200);
$('#XMLID_37177_').hide('slide', {direction: 'left'}, 250);
$('#XMLID_37176_').hide('slide', {direction: 'left'}, 300);
$('#XMLID_37175_').hide('slide', {direction: 'left'}, 350);
$('#XMLID_37174_').hide('slide', {direction: 'left'}, 400);
});
编辑 1:
这是我的全部代码:
<html>
<script src="//code.jquery.com/jquery-1.12.4.js"></script>
<script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div id="blue_square"></div>
<script>
$.get('square.svg', function(data) {
$(document.body).append(data.documentElement);
$('#blue_square').on('click touchstart', function () {
$('#blue_square').effect('bounce', {times:5}, 800);
});
</script>
<style>
#blue_square {
width: 472px;
height: 472px;;
background: #069;
cursor: pointer;
}
</style>
</html>
我不知道为什么反弹效果不起作用?我现在缺少什么?
【问题讨论】:
标签: javascript jquery jquery-ui svg