Javascript函数参数won't load
Javascript function parameter won't load
我正在制作svg文件的动画,为了不使代码膨胀,我编写了以下函数:
function animateSingleAtt(svgName, element, attToAnimate, attValue, animationTiming) {
svgName.select( element ).animate({
attToAnimate : attValue
}, animationTiming);
}
所有参数都加载得很好,除了attToAnimate。我不知道为什么会这样——它只是作为一个名为"attToAnimate"的属性传递给svg元素。
我已经尝试在动画函数之外记录它,当我这样做时,它通过得很好。
任何帮助将非常感激!
看起来您正在使用attToAnimate
作为对象上的键。要正确执行此操作,请将代码更改为如下内容:
function animateSingleAtt(svgName, element, attToAnimate, attValue, animationTiming) {
var anObject = {};
anObject[attToAnimate] = attValue;
svgName.select( element ).animate(anObject, animationTiming);
}
这应该可以正确地构建您想传递给.animate
的对象
相关文章:
- 确定window.load函数的优先级
- Eclipse Phonegap无法使用jquery.load函数加载外部字符串文件
- 带有树枝模板文件的 jquery load 函数
- Javascript/jQuery Load 函数,文本选择
- 覆盖 jQuery 的 .load 函数
- Windows.load 函数在 IE 浏览器中不起作用
- 是否可以使用 jquery load 函数在单击按钮时打开页面中心的模型
- jquery load 函数在我的代码上不起作用.这是为什么
- ajax .load 函数删除整个页面,只加载单个图像
- 请尝试setTimeout函数和.load函数的组合
- 如何在Quit中模拟.load函数
- Jquery window.load函数和Ajax调用
- 如何在javascript中为load函数提供变量链接
- 我如何使用.load函数插入内容到不同的Div
- 某些网站不显示Iframe和.load()函数
- jQuery .load()函数在iPad上不起作用
- jQuery .load()函数不返回任何结果
- jQuery .load函数不工作
- 首先使用响应时正确格式化jQuery .load函数
- 阻止对文件的直接访问,但允许通过jquery的load函数访问