用JavaScript创建一个简单的选项卡功能
Creating a plain tabbing functionality with plain JavaScript
我想知道如何在纯JavaScript中创建像jQuery UI提供的选项卡功能。我真的不知道它是怎么做的,因为主要原因是我无法理解它!
所以,基本上我需要帮助的是关于我能够创建功能的逻辑。
有些事情我无法理解,比如,一旦单击选项卡,如何将样式从一个元素(选项卡)转移到另一个元素?前一个标签如何失去它的风格,而其他得到相同的风格?我知道他们实际上在切换classes
,但是怎么切换呢?
类似地,当一个选项卡被单击时,列表是如何显示的,当另一个选项卡被单击时,它隐藏,另一个显示。我真的不明白样式变换背后的逻辑。
DynamicDrive有一个例子。这有帮助吗?
DynamicDrive Tab Tutorial
我会这样做:
- 查看jQueryUi的选项卡控件(或DynamicDrive或YUI或Bootstrap或其他)的说明。
- 观察这些容器的HTML是如何构建的。 在你的页面上复制这个HTML结构
- 查找W3C或Mozilla关于用javascript创建事件处理程序的文档,在HTML中的tab元素中添加"onClick",无论是动态的,还是通过"onClick"HTML属性
- 查找有关如何使用javascript操作HTML元素的样式或类属性的W3C或其他文档,通过onclick事件将其应用于您的选项卡。
如果你想更花哨一点的话,这里有大量关于javascript的文档
相关文章:
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 使用内容脚本中的“简单首选项”打开插件的选项页
- 使用简单的JavaScript或jQuery单独识别每个选择选项,并在DIV中显示
- Angularjs 错误中的简单选项卡系统
- Mozilla”;添加“;sdk,简单的pref模块,动态选项(取决于以前选项的选项)
- 简单的多选项卡隐藏/显示DIV
- 获取打开的选项卡标题 jquery 简单 UI
- PHP 简单 HTML DOM 和下拉元素已选选项
- jQuery 无法访问元素及其 attr href // 简单的选项卡结构
- 简单的工具提示插件 - 点击选项不起作用 - jQuery
- 优雅地降级有机选项卡以在IE9高安全性(又名无js)中工作的简单方法
- CRM 2011 - 选项集上的简单 JavaScript 确认框
- 为简单数组提供带有 ng 选项的模型索引
- 当给定一个数组(仅限纯Javascript)时,删除选择(多个)选项的最简单方法是什么
- 简单的花式盒子 2 键选项 - 如何使用
- 预加载图像并为我的 CSS 行的简单 Javascript 选项过渡
- 从数据库中选择父选项字段时填充子选项字段的简单方法)
- 如何创建一个简单的选项卡面板,用户可以在刷新或更新后保留在当前选项卡上-jquery,php
- Safari中的选项卡模糊导致简单的setInterval计时器停滞
- 在Asp.Net中使用简单选项卡时,在回发后保留活动选项卡