$ .widget不是一个函数

cla*_*rkk 25 jquery

我想使用一些可拖动的元素..但是一旦我加载页面,我得到了这个

$.widget is not a function
Run Code Online (Sandbox Code Playgroud)

代码

<script src="js/jquery/jquery-1.6.js" type="text/javascript"></script>

<script src="js/jquery/jquery.ui.core.js" type="text/javascript"></script>
<script src="js/jquery/jquery.ui.draggable.js" type="text/javascript"></script>
<script src="js/jquery/jquery.ui.mouse.js" type="text/javascript"></script>
<script src="js/jquery/jquery.ui.widget.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

Gre*_*reg 51

将您的widget.js放在core.js之后,但在调用widget.js文件的任何其他jquery之前.(例如:draggable.js)优先顺序(顺序)在javascript/jquery可以'看'中很重要.始终在使用帮助程序代码的代码之前定位帮助程序代码.

  • 这实际上回答了问题,而不是说"做这个". (15认同)
  • 这确实有帮助! (2认同)

Ant*_*oly 5

另请查看有关使用Google托管版本的答案。如果可以做到,您将获得很多好处(请参阅此处)。


jer*_*one 4

也许将jquery.ui.widget.jsas 放在第二个之后jquery.ui.core.js