SVG的脚本可以工作,但不能回调

时间:2015-09-13 17:42:36

标签: jquery css svg

我正在使用内联svg的html页面。 svg有一类'hidden'和g的第一个孩子,有一个'frametoMove'类

我正在尝试使用Jquery将类更改为名为“blackframe”的类。该类有一个css动画,可以将第一个子g元素旋转20度。

我可以使用.attr()函数来实现这一点,但只有当它遵循隐藏整个svg代码的函数时才会起作用(因此给它类“隐藏”

>>> for line in h:
...     if line.startswith('Receptor Name:'):
...         prefix = line
...     elif re.search(r'^\s+\d', line):
...         print prefix + ' ' + line.strip()

1 个答案:

答案 0 :(得分:0)

设置class时,您要对所有hideme元素的第一个孩子进行设置。将代码更改为

 $(this)
   .children('g:first-child')
   .attr("class", "frametoMove blackframe");

由于早期的右括号,回调不起作用。改为

$(this).animate(
   {'opacity': '1'}, 
   2000,
   function() {
     $(this)
     .children('g:first-child')
     .attr("class", "frametoMove blackframe");
   });