jQuery争用问题



我有一个网页,那里有很多jQuery相关的脚本加载。我正在将另一个脚本与现有脚本一起包含到页面中。

下面的脚本正常运行。

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

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

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

我错过什么了吗?如果还需要我提供其他信息,请告诉我。我确定我能提供什么信息,这是模糊的(是的,我知道),但不知道这个。

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

为什么要用jquery调用这个函数?美元(()函数……);尝试在全局命名空间中设置间隔,而不使用jquery包装它

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

或者放在一个匿名函数中:

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

和注意,也许你开始setInterval之前,你的emoticon脚本加载

最新更新