1

TwitterBootstrapを使用しているRails3.2.5アプリがあります。JQueryUIの日付ピッカーを使用しようとしています。私は解決策を探して何日もこれをグーグルで検索しましたが、何も見つかりません。RailsビューにJQueryの日付ピッカーで使用しようとしているテキストフィールドがあります。ただし、テキストフィールドをクリックしても、何も起こりません。

Railsビューには、次のような単純なtext_field_tagがあります。

<%= text_field_tag 'andrew' %>

私の関連するCoffeeScriptファイル:

$ ->
  $('#andrew').datepicker

ChromeデベロッパーツールのJavaScriptコンソールで、次のエラーが表示されます。

Uncaught TypeError:オブジェクト[オブジェクトオブジェクト]にはメソッド'datepicker'がありません

これで、JQuery-UIとBootstrapの間に競合があると判断しました。同じJavaScriptコンソールで、次のことができます。

jQuery.noConflict();

そして私は得る

function (a,b){return new e.fn.init(a,b,h)}

次に、次のように入力できます。

$('andrew'.datepicker();

そして私は得る:

[<input id="andrew" name="andrew" type="text" class="hasDatepicker">]

この後、ブラウザウィンドウに移動すると、テキストフィールドをクリックすると、希望どおりに日付ピッカーカレンダーが表示されます。

では、これをコードで機能させるにはどうすればよいですか?つまり、JavaScriptコンソールで競合を手動で解決していますが、コードだけで競合を機能させることはできません。

4

1 に答える 1

0

苦労してこれを解決したようです。私は新しいプロジェクトを作成し、アプリケーションの一部をゆっくりと系統的に新しいアプリに移動しました。私はついに、上記の問題を抱えた自分のプロジェクトにのみ存在するディレクトリを発見しました。

以下の内容の「public/assets」ディレクトリがありました。このディレクトリを作成したり、これらのファイルをそのディレクトリに置いたりしたことを覚えていません。ディレクトリの名前を別の名前に変更すると、JQuery-UIdatepickerがTwitterBootstrapと連携して正しく機能するようになりました。

パブリック/アセットの内容は次のとおりです。

-rw-r--r--  1 andrunix  staff   83360 Sep  3 18:01 application 6fc1172d858485077bbecdb82b96399a.css
-rw-r--r--  1 andrunix  staff   13546 Sep  3 18:01 application-6fc1172d858485077bbecdb82b96399a.css.gz
-rw-r--r--  1 andrunix  staff  100616 Sep  3 18:01 application-990a4cf0df42934fcc4c14aaf88b7ced.js
-rw-r--r--  1 andrunix  staff   35448 Sep  3 18:01 application-990a4cf0df42934fcc4c14aaf88b7ced.js.gz
-rw-r--r--  1 andrunix  staff   83294 Sep  3 18:01 application.css
-rw-r--r--  1 andrunix  staff   13484 Sep  3 18:01 application.css.gz
-rw-r--r--  1 andrunix  staff  100618 Sep  6 20:26 application.js
-rw-r--r--  1 andrunix  staff   35448 Sep  3 18:01 application.js.gz
-rw-r--r--  1 andrunix  staff   13826 Aug 30 17:42 glyphicons-halflings-f6675c325532ec11a984d58e172b8e2a.png
-rw-r--r--  1 andrunix  staff    8777 Aug 30 17:42 glyphicons-halflings-white-13553a5bf21ae3cc374006592488ec64.png
-rw-r--r--  1 andrunix  staff    8777 Aug 30 17:42 glyphicons-halflings-white.png
-rw-r--r--  1 andrunix  staff   13826 Aug 30 17:42 glyphicons-halflings.png
-rw-r--r--  1 andrunix  staff     368 Sep  5 15:00 manifest.yml
-rw-r--r--  1 andrunix  staff    6646 Aug 10 19:57 rails-be8732dac73d845ac5b142c8fb5f9fb0.png
-rw-r--r--  1 andrunix  staff    6646 Aug 10 19:57 rails.png

これがどのように作成されたかを誰かが知っているなら、それは私の心を安心させるでしょう。ありがとう!

アンドリュー

于 2012-11-16T19:13:59.687 に答える