11

这个 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)
4

2 回答 2

8

将您的setTimeout语句转换为以下内容:setTimeout(timeoutTrigger,400); 您编写的语句是针对您调用的函数具有参数的情况。另外,您缺少分号。

于 2013-01-04T03:47:49.793 回答
-1

Google 已更改影响在某些浏览器中使用 setTimeout() 的内容安全政策。请阅读:https ://developer.chrome.com/extensions/contentSecurityPolicy

于 2019-01-14T17:24:32.413 回答