0

所以在我的幻想中,基础代码可以在 Rails 中轻松运行......当然,它不会。看来我所有的基础javascript都被加载了,样式也是如此。我没有安装基础 gem,我手动添加了文件。

选项卡的基础说明:

<dl class="tabs">
  <dd class="active"><a href="#simple1">Simple Tab 1</a></dd>
  <dd><a href="#simple2">Simple Tab 2</a></dd>
  <dd class="hide-for-small"><a href="#simple3">Simple Tab 3</a></dd>
</dl>
<ul class="tabs-content">
  <li class="active" id="simple1Tab">This is simple tab 1s content. Pretty neat, huh? </li>
  <li id="simple2Tab">This is simple tab 2s content. Now you see it!</li>
  <li id="simple3Tab">This is simple tab 3s content.</li>
</ul>

我在我的 Rails 应用程序中尝试了以下操作:

<dl class="tabs">
  <dd class="active"> <%= link_to "Edit Trail Info", "#simple1" %></dd>
  <dd><%= link_to "Reorder Chapters", "#simple2" %></dd>
</dl>
<ul class="tabs-content">
  <li class="active" id="simple1Tab">
      <%= render 'form' %>      
  </li>
  <li id="simple2Tab">  
      <%= render :partial => 'shared/chapterSort', :locals => { :trail => @trail } %>
  </li>
</ul>   

但是当我单击选项卡时,浏览器中的 URL 只是更改为这个并且不会隐藏/显示数据:“http://localhost:3000/trails/7/edit#simple2”

我应该从哪里开始?它是路由事物、Java 事物还是 link_to 的不同语法。任何帮助表示赞赏!

4

1 回答 1

0

看起来 javascript 没有正确安装,或者页面中有一些 javascript 错误,阻止了 onclick 事件被触发。检查浏览器的 JavaScript 控制台是否有错误。

于 2012-11-10T20:14:39.203 回答