我正在嘗試將fabric.js集成到我爲CMS創建的產品中。問題是代碼,我就立足從織物演示網站有這一行上面的代碼啓動所有織物功能/代碼:作爲CMS運行的通知在後臺Ajax代碼
var $ = function(id){return document.getElementById(id)};
看,我得到這些錯誤,因爲我已經「偷」了$:
TypeError: $(document) is null
TypeError: $.ajaxUpdater is not a function
我試圖改變去除線很明顯,沒有工作:)。以上都是指CMS的main.js文件。我把$改成了別的東西(試過$$和z),錯誤消失了,但是當我嘗試在畫布上選擇對象並且過濾器不再工作時,我得到了很多奇怪的行爲,所以這是行不通的。我檢查了三倍,我正確地替換了$的每個實例。我也嘗試過使用JQuerys noConflict方法進行實驗,但那也沒有奏效。
我在這裏錯過了一些明顯的東西嗎?我在網上尋求幫助,但是找不到任何使用JQuery的例子,當它在CMS內時,在製作產品時強制用戶修改核心文件的方式很糟糕。如果我想從頭開始使用這兩者,我想我知道我該怎麼做,但是在不修改CMS核心js代碼的情況下做這件事證明是棘手的。任何人有任何提示?非常感謝。
好的我解決了這個問題。我只是從頭開始,一步一步地構建起來,而不是用他們的完整示例進行潛水。我現在有所有的過濾器工作沒有衝突! – RichardAE