首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery(.).draggable不是函数

jQuery(.).draggable不是函数
EN

Stack Overflow用户
提问于 2017-12-19 10:50:20
回答 2查看 8.2K关注 0票数 0

我正在使用在先前的这样的问题上找到的帮助创建一个带有图像的地图。

虽然使用jQuery UI的修复在JS Fiddle中运行良好,但当我在我的实际站点上尝试它时,它不起作用。相反,我得到的是

代码语言:javascript
复制
jQuery.Deferred exception: jQuery(...).draggable is not a function
TypeError: jQuery(...).draggable is not a function

我把JS的内容加到我的站点上,所以问题大概在于我如何链接到jQuery/jQuery文件。

编辑:我更新了jQuery链接,使其与上面JSfiddle中使用的版本完全匹配。

代码语言:javascript
复制
<script src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js"></script>

这已经在另一个线程中得到了询问和回答,但是这个问题引用了jQuery工具,我不认为我正在使用这些工具。

编辑2:我可以在一个空白的HTML文件上重新创建地图,所以我想知道这是否与我当前的网站设置有关。我使用Wordpress,但不知道任何WP/jQuery特定问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-19 12:41:03

我发现问题是,我只是简单地链接到jQuery用户界面,就像我在没有CMS的网站上一样。然而,随着网站是在Wordpress上构建的,我应该正确地排队脚本。

关于如何做到这一点的主题:脚本/

尽管在构建的这一阶段为了简单起见,为了澄清它是否有效,我使用了以下插件:https://wordpress.org/plugins/enqueue-me/

票数 2
EN

Stack Overflow用户

发布于 2017-12-19 11:36:53

代码语言:javascript
复制
jQuery(document).ready(function() {
    jQuery("#map").draggable(); 
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div id="range">
    <img src="https://d30y9cdsu7xlg0.cloudfront.net/png/127459-200.png" id="map" />
</div>

试试这个

如果不按照jquery版本加载jqueryui,也会发生此问题。

代码语言:javascript
复制
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47885271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档