2013-06-27 43 views
0

我用JavaScript更新。我爲自我暗示添加了一些javascript代碼。爲此包括模板文件中的一些js文件。

當我提供一些關鍵字時,自動提示列表填充正確,但沒有顯示項目後選擇它並顯示錯誤「TypeError:$(...)爲空」。

模板文件上的js代碼沒有發生此錯誤。它被發現包含在模板fil中的js文件。

我嘗試使用「jQuery.noConflict()」來解決衝突,但問題沒有解決。包含的js文件很難解決衝突。

+0

我猜你正在使用jQuery UI的,你肯定jQuery是第一次加載,然後jQueryUI的,然後你碼?如果您在同一頁面上運行不同版本的jquery,則只需要jquery.nocoflict。 – HMR

+0

如果我包含jQuery,那麼它完全停止工作,不顯示任何活動。另外如果添加到jQuery並解決衝突,顯示相同的錯誤。 –

+1

有人已經從你的帖子中刪除了一個非常重要的標籤,你使用zend框架mvc嗎?並以下面的方式添加jquery:http://framework.zend.com/manual/1.9/en/zendx.jquery.view.html如果是這樣,請再次添加zend框架標籤,並擊中刪除它的人與捲起報紙。 – HMR

回答

0

刪除評論顯示,以下自動完成文件用於:http://digitarald.de/project/autocompleter/

這不是一個jQuery庫可言,如果你想使用jquery以及那麼你需要使用noconflict jQuery的。如果你不使用jquery,那麼不要將它包含在你的頁面中。

您確實需要包括MooTools的這個工作,看看這個頁面 http://digitarald.de/project/autocompleter/1-1/showcase/request-html/

的來源,你看到的JavaScript包括看起來很像你的,但第一個是:MooTools的-1.2內核-nc.js

我的猜測是這是你的網站缺少的。

這些庫來自這裏:http://digitarald.de/project/autocompleter/說你需要的mootools至極可以在這裏找到:http://mootools.net/

+0

SE4是使用zend框架構建的SocialEngine4。 –

+0

@PhpCoders好吧,找到它。我認爲你的問題將得到解決,如果你添加mootools或刪除jquery。查看生成的html頁面的源代碼,以檢查哪些腳本已加載以及需要添加哪些內容。 – HMR