【发布时间】:2017-06-06 09:00:33
【问题描述】:
所以我实际上正在关注 ruby on rail 介绍视频教程... 这部分课程是要教我一些coffeescript
所以计划是让这个灰色容器跟随我的“查看答案”相同的链接
我使用的代码如下。我还被告知,因为我使用的是 turbolinks,所以我应该包括“(文档)。在“页面:加载”,准备好“行
“home.coffee”
ready = ->
$(".media").on "click", ->
(document).location = $(this).data("target")
return false
$(document).ready(ready)
$(document).on "page:load", ready
但是,经过测试。单击灰色容器,什么也不做。 我是否缺少某种脚本才能使其正常工作?早些时候我在咖啡脚本上测试了 Console.log("TEST") ,它能够在 chrome 的检查中打印出来。
我的页面的当前布局
<!DOCTYPE html>
<html>
<head>
<title>PROJECT HU</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<script data-require="jquery@*" data-semver="2.1.3" src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<%= csrf_meta_tags %>
</head>
<body>
<%= render 'home/navbar' %>
<%= yield %> <!-- yield is content of the html-->
<%= render 'home/new_question_form' %>
</body>
</html>
索引页面如下 根据我的教程,我必须添加这个 data-target="" 进入媒体
<div class = "well">
<h1>WELCOME LA</h1>
</div>
<div class='container'>
<!--#loop this html as much as number of question in the database-->
<div class="boxes">
<% @questions.each do |q|%>
<div class="media" data-target="<%= question_path(q) %>">
<div class="media-left">
<a href="#">
<img class="media-object" src="<%= q.gravatar%>" alt="sampleImg">
</a>
</div>
<div class="media-body">
<h4 class="media-heading"><%= q.email%> asked : </h4>
<div class="time"><%= time_ago_in_words q.created_at%></div>
<%= q.body %>
</div>
<div>
<a href= "<%= question_path(q)%>" class="btn btn-success btn-xs">View Answers</a>
</div>
</div>
<%end%>
</div>
<% if @questions.empty? %>
<div class="alert alert-info">Ooops.... There's no questions here.</div>
<% end %>
</div>
【问题讨论】:
标签: jquery ruby-on-rails-3 coffeescript