Eva*_*van 5 jquery expand accordion collapse
我正在寻找一种方法来包括"全部扩展"和"全部崩溃".我用一个简单的jquery手风琴用新代码更新了演示.
原始代码应记入Ryan Stemkoski的http://www.stemkoski.com/stupid-simple-jquery-accordion-menu/
$(document).ready(function() {
$('.question').click(function() {
if($(this).next().is(':hidden') != true) {
$(this).removeClass('active');
$(this).next().slideUp("normal");
} else {
$('.question').removeClass('active');
$('.answer').slideUp('normal');
if($(this).next().is(':hidden') == true) {
$(this).addClass('active');
$(this).next().slideDown('normal');
}
}
});
$('.answer').hide();
$('.expand').click(function(event)
{$('.question').next().slideDown('normal');
{$('.question').addClass('active');}
}
);
$('.collapse').click(function(event)
{$('.question').next().slideUp('normal');
{$('.question').removeClass('active');}
}
);
});
Run Code Online (Sandbox Code Playgroud)
这可以更容易解决.
只需在要扩展/折叠的accordion元素('.ui-widget-content')上使用jQuery hide/show命令.
例:
$(document).ready(function() {
$('.expand').click(function() {
$('.ui-widget-content').show();
});
$('.collapse').click(function() {
$('.ui-widget-content').hide();
});
});
Run Code Online (Sandbox Code Playgroud)
请参阅小提琴:http://jsfiddle.net/ekelly/hG9b5/11/
我会向展开和折叠链接添加一个类或 ID,然后类似这样的操作就可以了
$(document).ready(function() {
$("#expand").click(function(){
('.answer').slideDown('normal');
});
$("#collapse").click(function(){
('.answer').slideUp('normal');
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19215 次 |
| 最近记录: |