【发布时间】:2020-12-21 20:10:58
【问题描述】:
(".menu_nav").click(function(){
gsap.to(".hiddenmenu", .5, { opacity:1, height:"100%"});
$(".menu_nav img").attr("src", "...").addClass("menu_close");
$(".menu_nav").css({ 'color': 'white'});
gsap.to(".center", .4, { opacity:1, visibility:"visible", delay:.6});
});
$(".menu_close").click(function(){
gsap.to(".hiddenmenu", .5, { opacity:0, height:"0%"});
$(".menu_nav img").attr("src", "...");
$(".menu_nav").css({ 'color': 'white'});
gsap.to(".center", .4, { opacity:0, visibility:"hidden", delay:.6});
});
出于隐私目的,我删除了 src。每当我想关闭下拉菜单时,菜单关闭功能都不起作用。当我点击菜单时,它会打开但不会关闭。
【问题讨论】:
-
为什么不直接使用带有转换的 css 类?
-
最好事先创建动画并使用控制方法在事件侦听器中控制它们,如my article about animating efficiently 建议的那样。
标签: javascript jquery event-handling click gsap