2012-06-06 34 views
1

與yepnope加載拉斐爾之後,我嘗試在回調parameter--按照以下部分運行拉斐爾:拉斐爾沒有運行回調參數

http://raphaeljs.com/reference.html#Raphael

示例代碼:

yepnope({ 
     load: 'lib/raphael.js', 
     complete: function() { 
      Raphael('idm', 10, 10, function() {alert('callback run!')}); 
     } 
    }); 

不幸的是,回調不能在Firefox和IE中運行。它在Chrome中運行。我可以做什麼來使回調在所有瀏覽器中運行?

+0

在FireFox上,查看FireBug上的JS控制檯,或包含的Web控制檯,是否有錯誤? –

回答

0

我也有這個問題。當通過YepNope加載異步腳本時,回調函數不會在IE 8,9中運行。但Firefox和鉻都很好。所以我決定用'腳本'標籤來包含js文件。雖然它使加載時間更慢。

+0

另一個選擇是程序運行你的代碼(即把你的代碼放在下一行,而不是在回調中)。 這允許你爲Raphael使用YepNope。只要確保使用YepNope的'完整'方法。 –