Javascript не загружается -rails - оживление торговли

0

Я возился с торговлей Spree, пытаясь ее изучить. Я загрузил тему HTML (http://themeforest.net/item/convertible-responsive-html5-template/full_screen_preview/6289591), и я просто пытаюсь использовать это как переднюю часть сайта. Не настоящий магазин.

Магазин монтируется в /store, пока этот шаблон будет статическим.

Я не уверен, что это из-за шаблонов, рельсов 4 turbolinks, spree commerce и того, как это испортит настройку приложения rails. Я пробовал все в течение последних 3 дней, и я посмотрел/испробовал все исправления, которые мог найти, и он все еще не работает.

Ниже приведен код слайдера на главной странице. Это в буквальном смысле то же, что и тема выше. Это гибкий планер. Здесь js (у меня есть тот же файл в: app/assets/javascripts в моем приложении rails

https://github.com/werein/flexslider-rails/blob/master/vendor/assets/javascripts/jquery.flexslider.js

Домашний слайдер:

    <!-- home 
        ================================================== -->
    <div class="section">
        <div id="home-section">
            <div class="home-box">
                <%= image_tag "upload/singlepage-bg.jpg", :class => "background-view"  %>
                <div class="slider-caption">
                    <div class="container">
                        <div class="flexslider">
                             <ul class="slides">
                                <li>
                                    <p class="flex-caption">Convertible <span>is great</span> template</p>
                                </li>
                                <li>
                                    <p class="flex-caption">We are great <span>company</span></p>
                                </li>
                                <li>
                                    <p class="flex-caption">We <span>support</span> you</p>
                                </li>
                            </ul>
                        </div>
                    </div>
                </div>              
            </div>
        </div>
    </div>


    <!-- End home -->

Начало JS файла: jquery.flexslider.js

;(function ($) {

  //FlexSlider: Object Instance
  $.flexslider = function(el, options) {
    var slider = $(el),
      vars = $.extend({}, $.flexslider.defaults, options),
      namespace = vars.namespace,
      touch = ("ontouchstart" in window) || window.DocumentTouch && document instanceof     DocumentTouch,
    eventType = (touch) ? "touchend" : "click",
    vertical = vars.direction === "vertical",
    reverse = vars.reverse,
    carousel = (vars.itemWidth > 0),
    fade = vars.animation === "fade",
    asNav = vars.asNavFor !== "",
    methods = {};
  • 0
    Вы включили jquery.flexslider и активировали его?
  • 0
    да, я пытался использовать драгоценный камень, я тоже пытался использовать драгоценный камень jquery.turbolinks. Что значит активировать?
Показать ещё 6 комментариев
Теги:
spree
flexslider

1 ответ

0
Лучший ответ

Похоже, вы должны использовать deface, иначе это не сработает. Я узнал от разработчика rails с опытом работы в google helpout

Ещё вопросы

Сообщество Overcoder
Наверх
Меню