Javascript setTimeout未触发jQuery
我试图在document.ready()和jquery.mouseleave()中调用setTimeout函数。由于某种原因,什么都没有发生,它甚至没有给我一个错误。 代码(JS):Javascript setTimeout未触发jQuery,javascript,jquery,settimeout,Javascript,Jquery,Settimeout,我试图在document.ready()和jquery.mouseleave()中调用setTimeout函数。由于某种原因,什么都没有发生,它甚至没有给我一个错误。 代码(JS): setTimeout要求第一个参数是函数表达式,在提供的示例中,传递的是字符串数据类型的dropHide“ 试试这个: setTimeout(dropHide, 400); 像这样使用 setTimeout("dropHide();", 400); 从函数名中删除引号。试试这个:setTimeout(dropH
setTimeout
要求第一个参数是函数表达式,在提供的示例中,传递的是字符串数据类型的dropHide“
试试这个:
setTimeout(dropHide, 400);
像这样使用
setTimeout("dropHide();", 400);
从函数名中删除引号。试试这个:setTimeout(dropHide,400)代码>转换?我假设setTimeout
期望第一个参数是函数表达式,OP传递的是string
,看起来我真的习惯了jQuery@RayonDabre我的英语不是很好,不能让我很好地解释我想说的话。。因此,您可以用正确的含义编辑我的答案。我更多地使用jQuery,而jQuery使用这种语法。@Jojo01您可以通过删除“”在此处进行测试
setTimeout("dropHide();", 400);