2016-08-04 1 views
-1

これはプロジェクトのカルーセルに最初に追加されました。彼女は正しく表示されました。 ➢別のページにカードを追加すると、カルーセルが故障しました。 1つのページに対して、そしてお互いに行動するスクリプトを作成するにはどうすればよいですか?Rails。別のスクリプトの異なるページについて

application.js:

//= require jquery 
//= require bootstrap-sprockets 
//= require bootstrap 
//= require jquery_ujs 
//= require jquery.turbolinks 
//= require jquery.validate 
//= require validation 
//= require jquery-1.5.min 
//= require underscore 
//= require gmaps/google 
//= require markerclusterer 
//= require google_maps 
//= require jcarousel 
//= require turbolinks 
//= require_tree . 

$(document).ready(function() { 
    // Initialise the first and second carousel by class selector. 
    // Note that they use both the same configuration options (none in this case). 
    $('.d-carousel .carousel').jcarousel({ 
     scroll: 1 
    }); 

}); 

google_maps.js:

$(function() { 
    handler = Gmaps.build('Google'); 
    handler.buildMap({provider: {scrollwheel: false}, internal: {id: 'map'}}, function() { 
     var ht = 80; 
     var wt = 80; 
     markers = handler.addMarkers([ 
      { 
       "lat": 23.953052, 
       "lng": 56.677616, 
       "picture": { 
        "url": src="../../assets/kafe.png", 
        "width": wt, 
        "height": ht 
       }, 
       "infowindow": "kafe" 
      } 
     ]); 
     handler.bounds.extendWith(markers); 
     handler.fitMapToBounds(); 
    }); 
    google.maps.event.addDomListener(window, "load", initialize); 
}); 

jcarousel.js:

(function ($) { 
     $.jcarousel = function (e, o) { ... })(jQuery); 

答えて

0

トライremov e

//= require underscore 
//= require gmaps/google 
//= require markerclusterer 

line from application.jsとgoogle_maps.jsに追加します。 ビューにラインを追加<%= javascript_include_tag "google_maps.js", params[:you_controller] %>設定/初期化子/ assets.rb

%w(controller_one controller_two controller_three).each do |controller| 
     Rails.application.config.assets.precompile += ["#{controller}.js.coffee", "#{controller}.css"] 
    end 
    Rails.application.config.assets.precompile += %w(google_maps.js) 

を追加し、サーバー を再起動し、働いていたjquery.turbolinksに

をチェックして
関連する問題