我只是對此感到困惑。我正在使用linq.js,這是一個很棒的庫,它爲js和jQuery添加了LINQ風格的擴展方法。其中之一是$.Enumerable
,它用於將jQuery列表轉換爲具有LINQ優點的另一個對象。這幾個星期工作正常。jQuery擴展未在document.ready中定義
今天我做了一些重構,並打破了,但在一種方式,我不知道在所有。具體來說,我已經調試並驗證$.Enumerable
存在直到 document.ready被調用,並且在準備好的回調函數中,$.Enumerable
未定義,儘管被定義爲,直到調用document.ready爲止。所以,有些東西會重置全局jQuery($)對象到一個新的,否則取消設置$.Enumerable
屬性,但我無法弄清楚什麼。無論今天剛剛開始,但我看不出有什麼變化會引起這種情況。我把一些東西從一個頁面移動到另一個頁面,但是AFAICT,一切順序都是一樣的。希望這可以爲一個能指引我正確方向的人敲響鐘聲。
檢查您的javascript引用的確是按照正確的順序。 – Jack