2014-12-02 260 views
1

我剛開始使用jsPlumb,它看起來非常棒,但我得到一些奇怪的錯誤,並且在閱讀後發現,人們說可能是不要設置容器。jsPlumb setContainer方法不存在:「未捕獲的類型錯誤:undefined不是函數」

的問題是,如果我嘗試並調用jsPlumb.setContainer($('.container'));檢查元素在Chrome中給了我一個類型錯誤:(makeSource/makeTarget /等)

Uncaught TypeError: undefined is not a function

一切我似乎與jsPlumb做似乎工作。

我看了看API,看起來不像setContainer()已被刪除或任何東西。

任何想法?

在此先感謝。

+0

看起來像一個愚蠢的問題,但我會問無論如何:你運行這行代碼之前加載jQuery?這是該行唯一的其他功能,可能是導致錯誤的原因。你可以在小提琴中複製問題嗎? – AlexZ 2014-12-02 19:09:36

+0

嘿,對不起,回覆遲了,是jquery在jsPlumb之前加載的。我還刪除了jquery選擇器代碼,並將它放在setContainer行上方,以確保它正常工作,console.log()顯示它工作正常。我會在jsfiddle中嘗試它並報告回來。 – poncho 2014-12-18 15:16:39

+0

您使用的是最新版本的jsPlumb? – priomsrb 2015-01-05 21:38:41

回答

1

同樣的問題, 我有一個div id爲 「容器」

和我一起

解決

jsPlumb.Defaults.Container = $( '#集裝箱');

+0

這對我工作感謝 - 文檔已被更新,說這是做到這一點? – poncho 2015-01-28 15:45:34

+0

我認爲這是一個版本問題。最新版本'2.2.9'正常工作。 – typingduck 2017-08-12 14:51:13

相關問題