2013-03-04 50 views
0

我有一個網頁,有很多jQuery相關的腳本加載。我將包含另一個腳本以及現有腳本。jQuery爭用問題

下面的腳本可以正常工作,例外。

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

但是,當我在setInterval中使用相同的腳本,其他jQuery相關的東西不工作。

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

我是否缺少任何東西?如果我需要提供任何其他信息,請告訴我。我確定我可以提供什麼信息給這個模糊的(是的,我知道),但對此沒有任何想法。

編輯:上述表情符號()是http://users.dcc.uchile.cl/~skreft/emoticon/

+2

.emoticons()的定義是什麼? – MrLeap 2013-03-04 17:45:53

+0

表情符號來自鏈接http://users.dcc.uchile.cl/~skreft/emoticon/ – Purus 2013-03-04 17:50:10

回答

0

一個jQuery插件,你爲什麼打電話與jQuery功能?像$(function()...); 嘗試設置在沒有jQuery的全局命名空間的間隔包裹它

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

或把它放在一個匿名函數:

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

,並留意,也許你開始的setInterval之前,你的表情腳本加載

+0

我不相信它會工作,如果它沒有使用jquery包裝。如果我錯了,請糾正我。 – Purus 2013-03-04 18:06:44

+0

爲什麼不呢? setInterval是一個本地的js函數。 – mansur 2013-03-04 18:23:19