2013-06-04 88 views
0

我試圖調試別人的代碼,該代碼是遺漏的類型錯誤:對象的翻譯:有沒有一種方法「doTimeout」

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> 

而我得到的錯誤是:

Uncaught TypeError: Object [object Object] has no method 'doTimeout'

(在魔術鉻檢查員)

我一直在努力爭取一段時間,沒有任何運氣。我的JS知識不是很好,所以我希望這是我失蹤的事情。謝謝。

+0

這是實際的jQuery庫嗎? – tymeJV

+0

github副本必須已更改並刪除該方法。 – rivarolle

+0

那麼你可以通過下面的鏈接看到github副本,這是一個原始的回購,功能仍然存在。 @tymeJV,不知道你在問什麼。 – Chironex

回答

3

直接從Github引用腳本可能不起作用,因爲raw.github.com發送text/plain mime類型標題而不是text/javascript,請嘗試使用本地副本。您可能也會獲得更好的性能。

如果由於mime類型問題Chrome拒絕運行該腳本,那麼它將不會將doTimeout方法添加到jQuery對象中,導致此錯誤。

+2

這可能也有幫助:http://rawgithub.com/ –

相關問題