📅  最后修改于: 2023-12-03 15:16:56.983000             🧑  作者: Mango
jQWidgets jqxTabs 是一个基于 jQuery 的 UI 库,用于创建多个选项卡和选项卡之间的内容切换,也支持选项卡的折叠。选项卡组件支持绑定事件响应函数,通过触发事件实现特定功能。本文将介绍 jQWidgets jqxTabs 的折叠事件。
选项卡折叠事件可以通过绑定 "selected" 事件实现。当某个选项卡被选中时,即触发该事件。
$(selector).on('selected', function (event) {
// Do something
});
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>jQWidgets jqxTabs 折叠事件示例</title>
<!-- 引入 jQWidgets 样式表和脚本文件 -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/jqwidgets-scripts/jqwidgets/styles/jqx.base.css">
<script src="https://cdn.jsdelivr.net/npm/jqwidgets-scripts/jqwidgets/jqxcore.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jqwidgets-scripts/jqwidgets/jqxtabs.js"></script>
<script>
$(document).ready(function () {
// 初始化 jqxTabs 组件
$("#jqxTabs").jqxTabs({ height: '300px', collapsible: true });
// 绑定 selected 事件
$("#jqxTabs").on('selected', function (event) {
var index = event.args.item; // 获取当前选中选项卡的索引
console.log('Selected tab index:', index);
});
});
</script>
</head>
<body>
<div id="jqxTabs">
<ul>
<li>选项卡 1</li>
<li>选项卡 2</li>
<li>选项卡 3</li>
</ul>
<div>选项卡 1 的内容</div>
<div>选项卡 2 的内容</div>
<div>选项卡 3 的内容</div>
</div>
</body>
</html>
以上示例中,我们首先初始化 jQWidgets jqxTabs 组件,并启用折叠功能。然后通过 on() 方法绑定了 "selected" 事件,该事件在选项卡被选中时触发,并将当前选中的选项卡索引输出到控制台。