javascript函数出错
Error in javascript function
我正在使用以下代码
function xhi(aax)
{
var aby=document.getElementById(aax);
aby.style.bottom=(parseInt(aby.style.bottom)+(screen.height-42)/10)+'px';
if(parseInt(aby.style.bottom)<(screen.height-42))setTimeout('xhi("'+aax+'")',25);
}
当我运行此代码时,函数只调用自己两次。第二次aby.style.bottom变为Null。为什么?
检查底部值。这可能很疯狂,但如果值是008010等。parseInt将数字视为八进制。为了避免这种情况,请使用:
parseInt(aby.style.bottom,10)
你为什么用底部?我认为最好的方法是最重要的属性。
如果其他一切都失败了,jQuery有一些很好的函数可以设置动画并获取这些样式属性。
我不确定,但请在从代码+'px'
中删除后重试。
相关文章:
- 尝试调用AngularJS上的函数时出错
- 得到"未定义不是函数“;使用显示原型图案时出错
- 从函数中的函数返回数组时出错
- 从 java 脚本调用函数时 PHP 中出错
- 使用PHP和Javascript在函数内部传递alphaneumeric值作为参数时出错
- 比较$watch函数内的基元类型时出错
- CakePHP错误:在非对象上调用成员函数get(),使用cakejavascript助手时出错
- 运行函数时出错
- 将未定义的变量传递给函数时出错
- 尝试编写承诺时出错:承诺解析器对象不是函数
- res.render中出错,未定义函数
- 用javascript中的console.log函数重写警报时出错
- 构造函数出错
- '对象不是函数'尝试将页面对象与Protractor一起使用时出错
- 未捕获的类型错误:this.reset不是函数-在ajax调用后清空输入时出错
- 谷歌应用程序脚本:;范围不是函数,它是对象;尝试在单元格中放置注释时出错
- 从.ascx文件调用Javascript函数时出错
- angularjs[ng:areq]参数'fn'不是函数,在控制台中获取字符串时出错
- 巴别塔&节点:传输后出错((0,_express.express)不是函数)
- 使用ajax将数据发布到asmx web服务并使用javascript函数在html页面中编写响应时出错