为什么我得到这个错误“块未定义”
Why am I getting this error "block is not defined"?
我得到这个javascript错误:"block is not defined"
<script type="text/javascript">
$(document).ready(function()
{
$(".register_now").click(function()
{
$(".fp_top_right_login").slideToggle(600);
var st = document.getElementById("fp_top_right_register").style.display;
if(st == "" || st == "none")
{
window.setTimeout(document.getElementById("fp_top_right_register").style.display="block",600); //error happens here
}
else
{
window.setTimeout(document.getElementById("fp_top_right_register").style.display="none",600); //and also here
}
});
});
</script>
setTimeout
以函数为参数。您可以使用匿名函数。例子:
window.setTimeout(function() {
document.getElementById("fp_top_right_register").style.display="block";
}, 600);
您使用setTimeout的方式出错。
window.setTimeout(function(){document.getElementById("fp_top_right_register").style.display="block"},600);
也可以考虑使用jquery css:
$('#fp_top_right_register').css('display','block');
window.setTimeout
的第一个参数应该是一个函数,而不是一个字符串,它是你赋值的结果。
你可能想用
把赋值括起来function () { .... }
相关文章:
- 谷歌水印未显示在自定义搜索框中
- 将属性设置为未定义时未通知观察者
- 为什么这个功能打印“;未定义的未定义的“;作为联系人名称,添加“新对象”
- AngularJS自定义过滤器未触发点击事件
- ReferenceError:require未在javascript中定义
- 引用错误: $ 未定义或未捕获引用错误: $ 未定义
- 引用错误:未定义块
- 如何区分未声明和未定义的 JavaScript 对象属性
- Razor Dropdown onchange事件未触发始终未定义
- 函数未定义,实际定义时为
- ReferenceError:事件未在Firefox中定义错误
- Angular js自定义过滤器未定义
- 自定义JQUERY未在分页页面上加载(第一页除外)
- window.location.href窗口未在javascript中定义
- RequireJS未捕获错误:匿名定义()模块不匹配
- Angular.js自定义指令未多次显示
- 为什么我得到这个错误“块未定义”
- 有人能澄清我是什么错在这个尝试捕获块(未定义的变量)?(选择性捕获,JS)
- slider.goToNextSlide()滑块未定义bxSlider
- 未捕获的引用错误:滑块未定义