繁体   English   中英

.addClass和动画CSS3菜单

[英].addClass with animated css3 menu

我的css3动画菜单运行良好。 但是现在我想向他添加一些selected课程。

但是我不知道如何用css3动画来实现。

我试过这个:

$('#menu a').click(function(e) {
            e.preventDefault();
            $(this).addClass("selected");
            var h = $(this).attr('href');
            $("#conteudo").fadeOut("slow", function() {
                $(this).html($(h).html()).fadeIn("slow");
            });
        });

但是没有用。 我做了这个小提琴: http : //jsfiddle.net/8L797/

我修复了selected类,并且使click事件从现有链接中删除了该类。

小提琴: http : //jsfiddle.net/iambriansreed/TNzuH/

CSS:

#menu a.selected span,
#menu a.selected:hover span {
    top: -100%;
}
#menu a.selected em,
#menu a.selected:hover em {
    top: 0;
}

您的代码中有一些错误,例如未关闭jQuery函数。 同样,您的样式看起来适用于LI标记,而不适用于A标记,因此您需要将类添加到LI。 查看我更新的jsFiddle ,看看是否可以使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM