如何在快速选项卡式面板中禁用选项卡单击
How to disable tab clicks in spry tabbed panel?
到目前为止,我已经编写了在单击按钮之前将选项卡的显示属性设置为none的代码。代码如下所示。
问题是一次只显示一个选项卡。我想要的是,所有选项卡都应该是可见的,但不能点击。如果可能的话,请帮我写代码,或者给我一些建议,我会自己尝试编码,并将其作为答案发布在这里。
谢谢!
在中
<div id="TabbedPanels1" class="TabbedPanels">
<ul class="TabbedPanelsTabGroup">
<li class="TabbedPanelsTab" tabindex="-1" id="tab1"><b>BOOKING</b></li>
<li class="TabbedPanelsTab" tabindex="-1" id="tab2" style="">QUOTE</li>
<li class="TabbedPanelsTab" tabindex="-1" id="tab3">SIGNUP</li>
<li class="TabbedPanelsTab" tabindex="-1" id="tab4">PAYMENT</li>
</ul>
在中(只有第一个选项卡可见,其他选项卡不可见)
<script type="text/javascript">
$(document).ready(function(){
/*initially hide all tab except tab1*/
$('.TabbedPanelsTabGroup').children().hide().eq(0).show();
/*show tab2 when click the complete button by hiding all tabs*/
$('.complete').on('click', function(){
$('#tab2').siblings().slideUp();
$('#tab2').slideDown();
});
});
</script>
在JS中:(点击按钮)(这样第二个选项卡将可见,其余3个选项卡将不可见)
TabbedPanels1.showPanel(1);
$('.TabbedPanelsTabGroup').children().hide().eq(1).show();
试试这个
$('.TabbedPanelsTabGroup').off("click");
或
$('.TabbedPanelsTabGroup li').off("click");
jQuery关闭()。
如果不起作用,请告诉我。
更新1
$('.TabbedPanelsTabGroup li').on("click", function(){
return false;
});
或者,如果您正在使用jquery选项卡,请查看:http://jqueryui.com/demos/tabs/#event-选择
感谢您的帮助,我终于自己找到了答案。其实很简单。我刚刚在.js文件中评论了Spry.Widget.TabbedPanels.prototype.onTabClick事件。
/*Spry.Widget.TabbedPanels.prototype.onTabClick = function(e, tab)
{
this.showPanel(tab);
return this.cancelEvent(e);
};*/
现在选项卡是不可点击的,并且按照我希望的方式工作。
使用此
$('.TabbedPanelsTabGroup').children().unbind("click");
$('.TabbedPanelsTabGroup').children().eq(0).bind("click");
而不是进行
$('.TabbedPanelsTabGroup').children().hide().eq(0).show();
相关文章:
- AngularJs列表ng单击以选择选项转换
- 如何在不需要单击按钮的情况下获取选项的值
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 单击Chrome通知后,转到已打开的选项卡
- 如何在快速选项卡式面板中禁用选项卡单击
- 如何在ASP.NET中单击按钮后激活启动选项卡
- 如何禁用鼠标中键单击超链接以在新选项卡或新窗口中打开
- 单击select'时将数组行回显到文本区域中;s选项
- 单击选项卡时jquery选项卡选择不起作用
- 单击按钮进入下一个选项卡,而不是单击选项卡
- 单击选项卡时,为什么不在每次单击时切换
- 如何更改单击按钮时的javascript滑块选项
- 单击事件在jquery easyui多选项卡中不起作用
- 关闭浏览器时发出警报,关闭选项卡并前后单击按钮时发出警报
- 单击我网站中的链接时打开新选项卡,保持当前选项卡处于活动状态
- 隐藏选择选项,并在单击定义的选项后显示它们
- 如何在不刷新页面的情况下每次单击一组选项卡时刷新视图内容窗格
- 高图表图选项单击事件仅在鼠标停留在块中时触发一次
- 选项单击两次
- 提交表单以选择选项.单击