显示一个类的一个元素并隐藏所有其他元素

时间:2012-09-16 23:24:46

标签: jquery class animation navigation show-hide

使用以下函数隐藏类的所有元素,然后再显示正确的元素。但是我在后来的元素上得到了一个双重动画。

http://jsfiddle.net/cR9bJ/16/

函数由h2调用。

功能是:

function showSubList(obj) {
var elem = obj;
$('.sublist').hide(function() {
    $(elem).parent().children('.sublist').show();
});
}​

1 个答案:

答案 0 :(得分:2)

首先隐藏元素然后显示你想要的元素。

function showSubList(obj) {
    $('.sublist').hide(300);
    $(obj).parent().children('.sublist').show();
};​

这修复了双重动画。

DEMO