首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jquery中设置自定义选项卡并与rails一起使用

如何在jquery中设置自定义选项卡并与rails一起使用
EN

Stack Overflow用户
提问于 2010-01-31 04:43:39
回答 1查看 1.2K关注 0票数 1

我使用jqueryUI作为页面上的选项卡。我将其初始化如下:

代码语言:javascript
复制
$("#tabs").tabs();

<div id="tabs">
    <ul>

      <li><a href="#tabs-4">Part A</a></li>
      <li><a href="#tabs-2">Part B</a></li>
      <li><a href="#tabs-5">Part C</a></li>
   </ul>
   <div id="tabs-4">
    .....
   </div>
   <div id="tabs-2">
    ....
   </div>
   <div id="tabs-5">
   ....
   </div>
</div>

我有两个问题。

  1. 如何将选项卡设置为自定义。假设我想先显示第二个选项卡。$('#tabs').tabs(2)不起作用。我从这个链接上得到的
  2. 假设我点击了tab1内部的一个按钮。单击按钮将控制权带回到一个操作,然后控件返回到此页面。当控件出现时,back...then是否可以设置自定义选项卡?例如。在表1中,我单击something...go返回到action...and,然后返回到表2。
EN

回答 1

Stack Overflow用户

发布于 2010-02-01 17:05:26

我会这么做的:

主计长:

代码语言:javascript
复制
before_filter :set_default_tab

def some_action
  @tab = "tab-3" # Go to a specific tab when using this action
  ...
end

private
  def set_default_tab
    @tab = params[:tab].blank? ? 'tab-1' : params[:tab]
  end

查看:

代码语言:javascript
复制
# Use @tab in the view to set the current tab
<li class="<%= @tab == 'tab-1' ? 'active' : ''%>"><a>Tab 1</a></li>

# Add the :tab param to any path so the before filter sets @tab
go_do_some_action_path(@item, :tab => 'tab-2')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2170568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档