【发布时间】:2020-06-18 06:17:24
【问题描述】:
大项目,一切正常。通过更改 .attr( y ),鼠标点击栏(见图)应该得到不同的顺序。
$( canvas ).find( 'rect.bear.'+cur )
.css( 'fill', bearkleur )
.attr( 'y', 0 )
.attr( "x", midden - bearbreedte )
.attr( "width", bearbreedte )
.attr( "height", hoogte-2 )
.css( "opacity", opa );
现在,最奇怪的是,只有 .attr( y ) 不能立即工作。在几秒钟后触发的另一个动作之后,事情会按照它们应该通过相同的代码进行安排。
所以,首先 .attr( y ) 不起作用,然后它起作用。所有其他属性和 css 都在 svg 对象上正确更新。
任何关于如何和为什么这是可能的以及如何在没有奇怪的解决方法的情况下解决这个问题的想法?
谢谢。
编辑:当我对 .attr(y) 使用 animate() 时,y 位置确实发生了变化。比萨。
【问题讨论】:
-
你能附上svg代码吗?
标签: javascript jquery html css svg