作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我是第一次尝试制作向导,我想在单击链接时禁用所有 Accordion 选项卡,它会启用下一个选项卡并打开它..我有这段代码,但它禁用了所有选项卡:(谢谢
$(function() {
$("#list1a").accordion({
autoHeight: false,
navigation: false
});
});
$("#list1a").accordion("disable");
$("#list1a").accordion("activate", 2 );
最佳答案
不要为此使用 Accordion ,它不是为魔法而设计的。由于 jquery UI 中没有可用的向导组件,让我们自己制作 ;)
html:
<ul class="ui-wizard">
<li class="ui-wizard-panel">
<h3 class="ui-wizard-header">panel 1</h3>
<div class="ui-wizard-content">
Panel content
<span class="ui-wizard-next">Goto next</span>
</div>
</li>
<li class="ui-wizard-panel">
<h3 class="ui-wizard-header">panel 1</h3>
<div class="ui-wizard-content">
Panel content
<span class="ui-wizard-next">Goto next</span>
</div>
</li>
</ul>
javascript 插件:
$.fn.wizard = function(){
this.find('.ui-wizard-content').hide();
this.find('.ui-wizard-content:first').show();
this.find('.ui-wizard-content:last .ui-wizard-next').hide(); // just in case
this.delegate('.ui-wizard-next', 'click', function(){
// very long jquery chain...
$(this).closest('.ui-wizard-content')
.hide('fast')
.closest('.ui-wizard-panel')
.next()
.find('.ui-wizard-content')
.show('fast');
});
}
javascript 实现:
$(".ui-wizard").wizard();
当然..您必须自己设置主题,尽管复制/粘贴和重命名 Accordion 样式会让您大有帮助。一个更好的方法是用它制作一个官方的向导小部件。
关于javascript - jqueryui Accordion 根据选项卡禁用特定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3434479/
我是一名优秀的程序员,十分优秀!