jQuery争用问题

时间:2013-03-04 17:44:37

标签: jquery setinterval

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

以下脚本可以正常工作。

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

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

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

我错过了什么吗?如果我需要提供任何其他信息,请告诉我。我相信我可以提供哪些含糊不清的信息(是的,我知道),但对此却一无所知。

编辑:上面提到的表情符号()是http://users.dcc.uchile.cl/~skreft/emoticon/

的jquery插件

1 个答案:

答案 0 :(得分:0)

为什么用jquery调用函数?比如$(function()...); 尝试在没有jquery包装的情况下设置全局命名空间中的间隔

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

或将其放在匿名函数中:

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

并注意,也许你在加载表情符号脚本之前启动setInterval