2014-12-02 259 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

相关问题