0

我有一个网页,其中加载了很多与 jQuery 相关的脚本。我在页面中包含另一个脚本以及现有脚本。

以下脚本可以正常工作,但除外。

    $(".mytext").emoticons();

但是当我在 setInterval 中使用相同的脚本时,其他与 jquery 相关的东西不起作用。

  $(function() {
      setInterval(function() { $(".mytext").emoticons() }, 5 * 1000);
  });

我错过了什么吗?如果我需要提供任何其他信息,请告诉我。我确信我可以为这个模糊的信息提供什么信息(是的,我知道),但对此一无所知。

编辑:上面提到的 emoticons() 是来自http://users.dcc.uchile.cl/~skreft/emoticon/的 jquery 插件

4

1 回答 1

0

你为什么用jquery调用函数?像 $(function()...); 尝试在全局命名空间中设置间隔而不用 jquery 包装它

setInterval(function() { $(".mytext").emoticons() }, 5 * 1000);

或将其放入匿名函数中:

(function(){
    setInterval(function() { $(".mytext").emoticons() }, 5 * 1000);
})();

请注意,也许您在加载表情脚本之前就开始了 setInterval

于 2013-03-04T17:50:00.967 回答