私は以前にこの問題を抱えていました.2週間の週末を費やして、問題を理解し理解しようとしました. 同じ問題が発生し続けています。願わくば、この Rails アプリで何が起こっているのかを正確に特定できれば幸いです。
jQuery プラグインのページスライドを Rails アプリで使用できるようにします。
はapp/vendor/assets/javascripts
ファイルですjquery.pageslide.js
。したがって、application.js
それに応じてマニフェストを変更します-
//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require jquery.ui.datepicker
//= require raphael.min
//= require justgage
//= require jquery.purr
//= require best_in_place
//= require lightbox
//= require jquery.cookie
//= require jquery.joyride-2.0.3
//= require jquery.pageslide
//= require modernizr.mq
//= require_tree .
jquery.pageslide.css
inについても同じことを行いapp/vendor/assets/stylesheets
ます。application.css
マニフェスト_
*= require jquery.ui.datepicker
*= require_self
*= require bootstrap
*= require front
*= require lists
*= require tasks
*= require lightbox
*= require joyride-2.0.3
*= require jquery.pageslide
*/
プラグインを使用して、ビューの 1 つでモーダルをスライドアウトします。
ビュー/リスト/show.html.erb-
<a href="#modal123" class="second_thing">Link text</a>
<div id="modal123" style="display:none">
<h2>Modal</h2>
<p>And all the stuff.</p>
<a href="javascript:$.pageslide.close()">Close</a>
</div>
javascripts/lists.js.coffee-
$ ->
$("a.second_thing").pageslide({ direction: "left", modal: true });
私の最初のチェックリスト-
-コンソールからの警告やエラーはありません。- css と js のページスライド ファイルは、ページのソースにあります。- pageslide を呼び出す前に DOM/jQuery がロードされていることを確認javscripts/lists.js.coffee
する
これが機能することを確認するための追加のチェックがいくつか欠けているように見えますか?
その他のメモ-開発環境では、他のjQueryプラグインが機能しています(ジョイライドですが、スクリプトタグを使用してshow.html.erbページで呼び出していますconfig.assets.initialize_on_precompile = false
)application.rb
。
困惑しています。他に何をチェックすればよいですか?