javascript - Owl Carousel 可以工作,但在 Rails 4 应用程序中表现得非常奇怪

标签 javascript jquery ruby-on-rails ruby-on-rails-4 owl-carousel

我正在尝试实现 Owl Carousel。所有文件都工作正常,但其行为存在严重错误。

这是这样的:

enter image description here

enter image description here

每张图像都有自己的 div,但 Owl 轮播将其显示为就好像它只是一张图像。

这是它的代码:

.post_image_description
            .owl-carousel#owl-example
                - @post_attachments.each do |p|
                    = image_tag p.image_url

我的 posts.js.coffee:

$ ->
    $("#owl-example").owlCarousel({

      navigation : true,
      slideSpeed : 300,
      paginationSpeed : 400,
      singleItem:true,
      items: 1
  });

至于链接脚本,我使用 CDN 来执行此操作:

%script{:src => "https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.css"}
    %script{:src => "https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.theme.css"}
    %script{:src => "https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.js"}

最佳答案

您链接的外部样式表错误。

如果你有类似的东西:

= stylesheet_link_tag    'application'

找到您拥有的每个 .css 文件并将其添加到该文件中,并以逗号分隔。喜欢:

= stylesheet_link_tag    'application', "some css file" 

您可以删除代码中的其他 %script(对于 css 文件,保留 .js)

关于javascript - Owl Carousel 可以工作,但在 Rails 4 应用程序中表现得非常奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32216328/

相关文章:

jquery - 输入[类型=文件]验证

ruby-on-rails - Rails 3.1 中的 directions_extension 是什么?

javascript - 如何将额外的 props 传递给 arry.map 的子级

.onload 的 Javascript img 多个 .src

javascript - HTML5 拖放与 jQuery UI 拖放

ruby-on-rails - 实现单表继承后的 Broken Rails 路由

html - 两个 div ruby​​ 后的分页符

javascript - 结合更改事件 li 和重新加载部分页面 javascript

javascript - angularjs Controller 有什么问题

jquery - 在文本区域的更改事件上使用 Canvas 上的 fabric.js 添加文本