【问题标题】:Using jeditable and getting TypeError: $(...).editable is not a function, what to do?使用 jeditable 并得到 TypeError: $(...).editable is not a function,怎么办?
【发布时间】:2016-06-22 11:56:23
【问题描述】:

所以我正在尝试使用Jeditable 插件来获取一些可编辑的文本,现在我几乎重复了插件主页上的示例,我所拥有的是:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="http://www.appelsiini.net/download/jquery.jeditable.mini.js"></script>
<div class="edit">lorem ipsum dolor sit amet</div>
<script>
    $(document).ready(function(){
        $('.edit').editable('/meh.php');
    });
</script>

我不断得到

未捕获的类型错误:$(...).editable 不是函数

我做错了什么?

【问题讨论】:

  • 我的猜测是该插件已经过时了。插件页面上的演示使用的是 2009 年发布的 jQuery 1.3.2。您使用的是今年 1 月发布的 jQuery 版本 1.12.0。
  • 代码没有问题。如果您将此代码托管在 https 网站上,浏览器可能会拒绝加载您的 jeditable 文件,因为它位于 http 上。
  • appelsiini.net/download/jquery.jeditable.mini.js 加载资源失败:服务器响应状态为 404 (OK) .. 这可能是原因
  • @JamesDonnelly 将 jquery 链接更改为 1.3.2 版,什么也没发生 :D 这个插件有更新版本吗?谷歌搜索不到任何有用的东西
  • @RinoRaj 但是当我继续 appelsiini.net/download/jquery.jeditable.mini.js 时,一切都完美加载

标签: javascript jquery jeditable


【解决方案1】:

这是一个工作演示

$(document).ready(function(){
        $('.edit').editable('/meh.php');
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://www.appelsiini.net/download/jquery.jeditable.mini.js"></script>
<div class="edit">lorem ipsum dolor sit amet</div>

但同样的代码在这里不起作用

Fiddle Demo

在小提琴中:服务器响应状态为 404 (OK) .. 这可能是原因

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-01-20
  • 2019-05-08
  • 1970-01-01
  • 2020-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多