javascript - setTimeout 在 Chrome 中似乎不起作用

标签 javascript google-chrome settimeout

此 setTimeout 在 Firefox 中完美运行,但在 Chrome 中,函数 timeoutTrigger 中的任何事情都不会发生,包括警报。有什么想法吗?

var $this = $('.active-more');

function timeoutTrigger() {
    $this.closest(".container").nextAll(".container:first").find(".description:first").removeClass('hide');
    $this.closest(".container").nextAll(".container:first").find(".back:first").find("img.portfolio").remove();
    alert("is this thing on?");
}

setTimeout(function(){timeoutTrigger()},400)

最佳答案

将您的 setTimeout 语句切换为以下内容:setTimeout(timeoutTrigger,400); 你写的是当你调用的函数有一个参数时。此外,您还缺少一个分号。

关于javascript - setTimeout 在 Chrome 中似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14150802/

相关文章:

javascript - JavaScript 如何确定数组索引是否为整数?

javascript - 如何在点击时将每个可选择的 li 设置为不同的颜色? (JQuery 用户界面)

google-chrome - 如何在 NetBeans 中将 Google Chrome 设置为默认浏览器?

javascript - 为什么setTimeout执行timeExpired没有延迟?

javascript - 添加到全局范围的函数变量

javascript - 使用 menuPortalTarget 时如何修复 react 选择下拉菜单的样式

javascript - Tokbox 停止屏幕共享不起作用

json - 使用 PowerShell 将 Chrome 书签导出到 CSV 文件

javascript - 游戏循环似乎在迭代数组结束时中断。未捕获的类型错误

javascript - 在 Mocha 中正常工作测试所需的 setTimeout 包装