Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >记住选定的选项卡

记住选定的选项卡
EN

Stack Overflow用户
提问于 2012-12-18 13:39:46
回答 4查看 1.4K关注 0票数 2

我试图弄清楚如何获得jquery-选项卡,以记住表单提交和重定向到get时哪个选项卡在哪个选项卡上。我已经找到了很多例子,但是他们都说在select事件中使用select,两个在文档中都没有;我已经确认ui.index不是该对象的一部分。在$("#MyTabs").tabs("option", "selected")事件中使用activate可以获得先前选择的选项卡的索引,而不是用户刚才选择的选项卡的索引。如图中所示,如果选择了选项卡0,然后单击选项卡3,则得到0,而不是3。如果不知道索引,则不能使用active选项。

我应该只计算jquery正在变成选项卡的无序列表中的列表项,然后使用这些项从ui.newPanel中的div映射,还是有更优雅的方法来实现呢?一旦找到了正确的索引,我可能会将其添加到查询字符串中。如果用户打开了多个窗口或浏览器选项卡,cookie解决方案将不适合我使用。

编辑:问题是active选项接受索引,但是activate事件的ui参数似乎只提供了选项卡和制表符内容的lidiv元素。因为过去有一个ui.index属性,所以我想知道我是不是遗漏了什么。

编辑:这是我使用的解决方案,感谢Kush;为了简洁起见,我省略了一些代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function Document_OnReady() {
    $("#MyTabs").tabs({
        active: $("input.InitialTabIndex").val()
    });

function SetInitialTab() {
    $("input.InitialTabIndex").val($("#MyTabs").tabs("option", "selected"));
}

function Form_OnSubmit() {
    SetInitialTab();
}

当服务器处理POST时,我读取表单值,然后在重定向到get时将其添加到查询字符串中。

谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-12-19 05:38:43

创建一个隐藏的字段。在单击任意选项卡时,将选项卡索引保留在该隐藏字段上,因此下次重定向页面不会出现问题。您可以使用隐藏字段窗体元素重定向页面。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('#hidden_field').val($tabs.tabs('option', 'selected'));
票数 1
EN

Stack Overflow用户

发布于 2012-12-18 13:41:59

通常,服务器端代码向选定的元素添加一个类名,并将页面吐出到浏览器。

票数 1
EN

Stack Overflow用户

发布于 2012-12-19 05:38:46

试试这个:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="selector" class="ui-mainColTabs">
    <ul>
        <li><a href="#tabs-1">Tab 1</a></li>
        <li><a href="#tabs-2">Tab 2</a></li>
    </ul>
    <div id="tabs-1"></div>
    <div id="tabs-2"></div>
</div>

<form id="form">
    <input type="submit" value="Kill" />
</form>

<a href="#" id="getCookie">Get</a>

<script type="text/javascript">
<!--
$(document).ready(function() {
    $("#selector").tabs({
        cookie: {
            name: 'tab_cookie',
            expires: 7
        }
    });


    $('#getCookie').click(function() {
        alert($.cookie('tab_cookie'));
    });

    $('#form').submit(function() {
        alert($.cookie('tab_cookie'));
    });
});
//-->
</script>

您需要从jQuery添加这里的cookie文件

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13941930

复制
相关文章
matplotlib:如何选定颜色
此颜色选择方式是由正则匹配的 C[0-9] 来确定颜色。只要是支持这种颜色的地方都可以通过这种方式来设置,而且也可以作为 matplotlib.Axes.plot 的单字符颜色。
bugsuse
2020/04/21
1.1K0
matplotlib:如何选定颜色
编码技巧 --- 同步锁对象的选定
线程锁的原理,就是锁住一个资源,使得应用程序在此刻只有一个线程访问该资源。通俗地讲,就是让多线程变成单线程。在C#中,可以将被锁定的资源理解成 new 出来的普通CLR对象。
Niuery Diary
2023/10/22
1350
编码技巧 --- 同步锁对象的选定
编码技巧 --- 同步锁对象的选定
线程锁的原理,就是锁住一个资源,使得应用程序在此刻只有一个线程访问该资源。通俗地讲,就是让多线程变成单线程。在C#中,可以将被锁定的资源理解成 new 出来的普通CLR对象。
郑子铭
2023/08/30
1300
编码技巧 --- 同步锁对象的选定
选项卡
HTML代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>选项卡</title> <link rel="stylesheet" href="css/tab.css" /> </head> <body> <div id="tab"> <ul> <li class="select">视频</li
河湾欢儿
2018/09/05
1.5K0
shiro的记住我
1 2 配置applicationContext-shiro.xml文件 <!-- 8.1 记住我Cookie --> <bean id="rememberMeCookie" class="org
用户5927264
2019/07/31
6330
Tab选项卡
实现步骤: 实现静态UI效果 用传统的方式实现标签结构和样式 基于数据重构UI效果 将静态的结构和样式重构为基于Vue模板语法的形式 处理事件绑定和js控制逻辑 声明式编程 模板的结构和最终显示的效果基本一致 1.html结构 <div id="app"> <div class="tab"> <!-- tab栏 --> <ul> <li class="acti
梨涡浅笑
2020/12/02
2.2K0
选项卡TabHost
1.布局 1 <TabHost xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:id="@+id/tabHost" 4 android:layout_width="match_parent" 5 android:layout_height="match_parent" > 6
欢醉
2018/01/22
1.6K0
选项卡TabHost
如何控制Ansible Playbook的执行顺序、运行选定的剧本资源
在处理大型或复杂的剧本时,如果只希望运行部分剧本或部分任务。可以将标签应用于可能要跳过或运行的特定资源。
山河已无恙
2023/01/30
2.7K0
案例选项卡
案例:实现步骤 1. 实现静态UI效果 用传统的方式实现标签结构和样式 2. 基于数据重构UI效果 将静态的结构和样式重构为基于Vue模板语法的形式 处理事件绑定和js控制逻辑 3. 声明式编程
清出于兰
2020/12/01
1.5K0
案例选项卡
选项卡(TabHost)使用
使用方式: 从TabActivity中用getTabHost()方法获取TabHost,然后设置标签内容
李小白是一只喵
2020/04/24
1.8K0
js实现选项卡
选项卡就是点击按钮切换到相应内容,其实就是点击按钮把内容通过display(block none)来实现切换的。
wfaceboss
2019/04/08
2.8K0
Jq实现简单的选项卡功能
下面我们使用Jquery实现简单的选项卡效果,以下为示例代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> ul,li{ padding: 0; margin: 0; } .content{ width: 380px; } .content #div0,#div1,#div2{ border:solid 2px pink;
申霖
2019/12/27
7750
Ubuntu—截屏与截取选定区域
# 截取选定区域时,先按下组合键后,鼠标的形状就会变成十字架形状,这时候再截取想要截取的区域就可以了~
py3study
2020/01/17
6770
Layui Tab 选项卡
layui-tab layui-tab-title layui-tab-content layui-tab-item
用户5760343
2019/10/24
3.3K0
MongoDB开发系列-选定合理的数据类型
本篇介绍MongoDB数据库中常见的数字和时间数据类型使用场景,并给出最佳实践引导。
needrunning
2019/07/12
1.1K0
MongoDB开发系列-选定合理的数据类型
重置git本地记住的密码
1. 进入“控制面板”=>"用户账户"=>"凭据管理器"=>"管理Windows凭据"
跟着阿笨一起玩NET
2021/08/18
1.6K0
小程序 — 选项卡
(2)将用户点击传过来的index值赋给data中改变当前的索引值activeIndex
Ewall
2018/09/30
1.6K0
小程序 — 选项卡
Labview选项卡之实现被选择选项卡工作
有些时候,我们做界面,需要好多个界面切换。如果是同一个 VI 里界面切换,一般都是选项卡了。切换不同选项卡就切换界面了。
Gnep@97
2023/08/16
7771
Labview选项卡之实现被选择选项卡工作
25个必须记住的SSH命令
OpenSSH是SSH连接工具的免费版本。telnet,rlogin和ftp用户可能还没意识到他们在互联网上传输的密码是未加密的,但SSH是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击。此外,OpenSSH提供了安全隧道功能和多种身份验证方法,支持SSH协议的所有版本。
小小科
2019/10/29
1.4K0
WPF实现选项卡效果(3)——自定义动态添加的AvalonDock选项卡内容
  在前面一篇文章里面,我们实现了AvalonDock选项卡的动态添加,但是对于选项卡里面的内容,我们并没有实现任何有用的功能。   这篇文章里面,我们将实现对选项卡里面的内容和功能实现自定义。 完整系列   ● 第一部分   ● 第二部分   ● 第三部分 在Git中下载工程源码
全栈程序员站长
2022/09/13
1.6K0
WPF实现选项卡效果(3)——自定义动态添加的AvalonDock选项卡内容

相似问题

Angular MatTab:记住选定的选项卡

123

记住android中的选定选项卡

31

记住Kotlin片段中选定的TabLayout选项卡

16

记住Angular 5中的选定选项卡(引导选项卡集)

226

Javascript -记住选定的选项

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文