我一直在試圖讓我的Rails 3.1應用程序工作jQueryUI選項卡,但我總是最終得到。如何判斷jQueryUI是否在Rails 3.1中正確加載?
我加載jQuery和jQueryUI的從jquery-rails
寶石manualy在我application.js.coffee
#= require jquery
#= require jquery-ui
#= require jquery_ujs
# more requires ...
jQuery ->
// regular jQuery stuff
我總是得到TypeError: Object [object Object] has no method 'tabs'
彷彿jQueryUI的不正確加載。即使我嘗試在控制檯
我已檢查jquery-rails
寶石的內容,它的存在
$ head -n 2 ~/.rvm/gems/ruby-1.9.3-p0/gems/jquery-rails-1.0.18/vendor/assets/javascripts/jquery.js
/*!
* jQuery JavaScript Library v1.7
$ head -n 2 ~/.rvm/gems/ruby-1.9.3-p0/gems/jquery-rails-1.0.18/vendor/assets/javascripts/jquery-ui.js
/*!
* jQuery UI 1.8.16
爲什麼不jQueryUI的正確加載?我是否還需要在應用程序配置中設置某些內容才能使其加載jQueryUI?有什麼方法可以檢查它何時加載以及從哪裏加載?
我檢查jQueryUI的文件本身,它實際上確實包含的標籤定義...證明:
$ grep tabs ~/.rvm/gems/ruby-1.9.3-p0/gems/jquery-rails-1.0.18/vendor/assets/javascripts/jquery-ui.js | wc -l
90
我想通過查看瀏覽器的調試器控制檯(或螢火蟲等)開始,看看瀏覽器實際上請求/加載jQueryUI的 – 2012-02-01 14:16:55
@FrederickCheung我不認爲這會有所幫助,因爲它應該被編譯到主的application.js文件,然後得到加載作爲一個大文件 – 2012-02-01 14:35:31
你說的肯定包含在jQueryUI的標籤庫-文件? – OptimusCrime 2012-02-01 14:45:16