0

これが以前にすでに尋ねられている場合は申し訳ありませんが、検索しようとしましたが、解決策が見つかりませんでした。誰かが私のjQueryプラグインをrails3で動作させるのを手伝ってくれませんか。

インターネットにjqueryプラグインをダウンロードし、Railsアプリにインストールしてみましたが、まったくロードされていないようです。

このプラグインがアセット/画像、スタイルシート、およびJavaScriptで機能するために必要なすべてのファイルを配置したことを確認してください

これが私のapplication.jsです

//= require jquery
//= require jquery_ujs
//= require_tree .

そして、プラグインを呼び出していると思われる私のgallery.js.coffee

jQuery ->
   $('#da-slider').cslider

レイアウトをラップするパーシャル

<div id="da-slider" class="da-slider">

プラグインが機能しているかどうかをgallery.js.coffeeで確認してテストしようとしましたが、「ロードされていません」と表示され続けます。

if (jQuery).cslider 
  alert('loaded')
else
  alert('not loaded')

とても親切な助けをありがとうございました。誰かに迷惑をかけてすみません。

4

1 に答える 1

0

確認事項:

  • ページを読み込むときに JavaScript エラーを確認してください。このエラーは、Safari -> Dev Console、または FireBug を使用している Firefox で確認できます。

  • Gemfile に jquery-rail と coffee gem があることを確認してください

  • application.jsとファイルを確認してください。application.cssどちらも必要で、次のようになっている必要があります。

アプリ/資産/javascripts/application.js

//= require jquery.js
//= require jquery_ujs.js

アプリ/アセット/スタイルシート/application.css

*= require jquery.ui.all.css

ただし、jquery.ui.all.css ファイルを使用していくつかの問題が発生したことに注意してください。私のように、次のように指定すると、より成功する可能性があります。

*= require jquery.ui.core.css
*= require jquery.ui.slider.css

cSlider を使用しているので、ファイルが必要jquery.ui.slider.cssだと思います!! jquery all が必要か、少なくともスライダー css ファイルが必要かを確認してください。

  • 最後に、ビューに application.css と application.js が含まれていることを確認してください。これらのインクルードがないと、アプリケーションは何をしたいのかわかりません。<html><head>これは、セクションで次のようになります。

<%= stylesheet_link_tag 'application'%>

<%= javascript_include_tag 'application' %>

于 2012-08-30T18:08:21.967 に答える