Javascript 未捕获类型错误:对象[对象对象]没有方法';doTimeout';

Javascript 未捕获类型错误:对象[对象对象]没有方法';doTimeout';,javascript,jquery,Javascript,Jquery,我试图调试某人的代码(很有趣!),代码是 jQuery(document).ready(function(){ jQuery("#userinput").keyup(function(){ jQuery(this).doTimeout('text-type', 250, function(){ jQuery('#output').empty(); var input = $(this).val(); if (input.length > 0)

我试图调试某人的代码(很有趣!),代码是

jQuery(document).ready(function(){
  jQuery("#userinput").keyup(function(){
   jQuery(this).doTimeout('text-type', 250, function(){
      jQuery('#output').empty();
      var input = $(this).val();
      if (input.length > 0) {
        getUsers(input);
      } else {
        jQuery('#output').attr('size', 1);
      }
    });
    return false;
  });
});
父文档中包含的doTimeout脚本是

<script type="text/javascript" src="http://github.com/cowboy/jquery-dotimeout/raw/master/jquery.ba-dotimeout.min.js"></script>

我得到的错误是:

未捕获的TypeError:对象[Object Object]没有方法“doTimeout”

(在魔法铬检查器中)


我已经和这件事斗争了一段时间,没有任何运气。我的JS知识不是很好,所以我希望这是我错过的很明显的东西。谢谢。

由于raw.Github.com发送的是
text/plain
mime类型头而不是
text/javascript
,因此直接从Github引用脚本可能不起作用,请尝试使用本地副本。这样您也可能获得更好的性能


如果Chrome由于mime类型问题而拒绝运行脚本,那么它将不会向jQuery对象添加
doTimeout
方法,从而导致此错误。

直接从Github引用脚本可能无法工作,因为raw.Github.com发送
text/plain
mime类型头,而不是
text/javascript
,尝试使用本地副本。这样您也可能获得更好的性能


如果Chrome由于mime类型问题而拒绝运行脚本,那么它将不会向jQuery对象添加
doTimeout
方法,从而导致此错误。

是实际的jQuery库吗?github副本必须已更改并删除了该方法。您可以通过以下链接查看github副本,repo中有一个原件,功能仍然存在@tymeJV,不知道你在问什么。永远不要直接引用github包;jsfiddle说“Github不是CDN,这样使用它会导致加载文件时出现问题”,这是一个很好的建议!doTimeout是setTimeout的同义词吗?这是实际的jQuery库吗?github副本必须已更改并删除该方法。您可以通过以下链接看到github副本,repo中有一个原始副本,函数仍然存在@tymeJV,不知道你在问什么。永远不要直接引用github包;jsfiddle说“Github不是CDN,这样使用它会导致加载文件时出现问题”,这是一个很好的建议!doTimeout是setTimeout的同义词吗?