jQWidgets jqxRibbon取消选择事件
在使用 jQWidgets jqxRibbon 的过程中,可以使用 cancel选择事件来取消选定项目,并在用户试图更改所选项时执行自定义代码。
事件绑定
要绑定取消选择事件,可以使用 on() 方法:
$("#jqxRibbon").on('appended jqxRibbon', function (event) {
$('#jqxRibbon').on('select', function (event) {
// 取消选择事件
event.args.cancel = true;
});
});
在上述代码中,我们在 jQWidgets jqxRibbon 级别上附加一个事件到节选子菜单。当选择项被选中时,我们在事件处理程序中取消了选择项。
示例一
在这个示例中,我们创建了如下的 jQWidgets jqxRibbon:
<div id="jqxRibbon">
<ul>
<li>
<span>选项卡 1</span>
</li>
<li>
<span>选项卡 2</span>
</li>
</ul>
<div>
<div>
<div>
<p>第一个选项卡内容区域</p>
</div>
</div>
<div>
<div>
<p>第二个选项卡内容区域</p>
</div>
</div>
</div>
</div>
接下来,我们将 jQWidgets jqxRibbon 实例化,并将取消选择事件绑定到选择项:
$(document).ready(function () {
$('#jqxRibbon').jqxRibbon({ width: '100%', height: 150 });
$('#jqxRibbon').on('select', function (event) {
// 取消选择事件
event.args.cancel = true;
alert("选择项被取消选中。");
});
});
当选择项被选中时,会禁止其选中,并提示“选择项被取消选中。”
示例二
在这个示例中,我们使用已有的 jQWidgets jqxRibbon 实例并将取消选择事件绑定到一个按钮:
<div>
<button id="cancelSelectionButton">取消选择</button>
</div>
接下来,我们将取消选择事件绑定到这个按钮,并在事件处理程序中取消选中的选项卡:
$(document).ready(function () {
$('#jqxRibbon').jqxRibbon({ width: '100%', height: 150 });
$('#cancelSelectionButton').on('click', function (event) {
$('#jqxRibbon').jqxRibbon('select', -1);
alert("所有选项卡被取消选中。");
});
});
当按钮被点击时,所有选项卡都会被取消选中,并提示“所有选项卡被取消选中。”
总结
以上就是 jQWidgets jqxRibbon 取消选择事件的完整攻略,希望可以对您有所帮助。