2015-10-15 561 views
1

突然後,我們增加了一些新的代碼/功能...我們得到這個錯誤:

Uncaught TypeError: $(...).on is not a function 

我們的代碼是乾淨的,可以作爲一個獨立 - 單獨的html/js/css項目。

我們嘗試升級到最新的jQuery vrsn:jquery-1.11.0.min.js 並且我們仍然收到此錯誤。 GRR!

我們還能做些什麼來解決這個問題?

運行:Drupal的V7

非常感謝!

+0

你以前的jQuery版本是什麼。如果它低於'1.9.0',那麼你應該檢查你是否加載'JQuery Migrate Plugin'插件以及'jQuery 1.11.0' – vijayP

+0

請檢查下面的URL,它將幫助你解決這個問題。 http://drupal.stackexchange.com/questions/129952/jquery-on-method-returns-undefined-is-not-a-function –

+0

對我來說,這是因爲我的管理主題是使用jQuery更新,但特別主題被設置爲Drupal的默認版本(1.4)。將主題設置爲1.10爲我修好了。 –

回答

0
  1. 你應該下載並安裝jquery_update模塊上的Drupal。
  2. 你應該運行功能恢復使用別名$
  3. 注意你在drupal_add_js函數插入代碼的方式

更新: 我可以從錯誤描述看,你已經跟着第二點。

相關問題