2013-02-12 22 views
0

在轨道上3.1+这是我的代码jQueryUI的Tabls如何在Ruby的工作

_form.html.erb:

<div id="tabs"> 
    <ul> 
    <li><a href="#tabs-1">Tab1</a></li> 
    <li><a href="#tabs-2">Tab2</a></li> 
    </ul> 
</div> 

test.js.coffee

$("#tabs").tabs() 

在我的应用程序.js

//= require jquery 
//= require jquery_ujs 
//= require jquery.ui.all 
//= require_tree . 

为什么不选择显示?我尝试的application.js

$(document).ready(function() { 
    alert("test!"); 
    $("#tabs").tabs(); 
    } 

测试消息显示写,但标签不渲染...感谢在先进的帮助我

Aesis。

+0

查看页面的源代码,看看是否加载了jquery和jquery ui ... – bipen 2013-02-12 09:59:29

+0

是的..正确加载。 2013-02-12 14:48:48

回答

0

老兄,你需要每个标签的内容。每个锚点都使用href attibute指向其选项卡的内容。你需要放置一个名为tabs-1的div和一个名为tabs-2的div来使其工作。

<div id="tabs"> 
    <ul> 
     <li><a href="#tabs-1">Tab1</a></li> 
     <li><a href="#tabs-2">Tab2</a></li> 
    </ul> 
    <div id="tabs-1"> 
     <p>Hi, this is the first tab.</p> 
    </div> 
    <div id="tabs-2"> 
     <p>This is the 2nd tab.</p> 
    </div> 
</div> 
+0

感谢艾德里安,但不工作。 – 2013-02-12 14:41:59

+0

@Aesis好的,事情是,divs必须在你的“标签”容器里面...修正了我的HTML并且工作正常。 – 2013-02-12 15:33:53