简体   繁体   English

单击 function 不适用于下拉菜单(JavaScript)

[英]On click function not working for dropdown menu (JavaScript)

(".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});
        
    });

For privacy purposes I removed the src.出于隐私目的,我删除了 src。 Whenever I want to close the drop down menu the menu close functionality does not work.每当我想关闭下拉菜单时,菜单关闭功能都不起作用。 When I hit menu it does open but does not close.当我点击菜单时,它会打开但不会关闭。

Since I am not sure what html element your.menu_close class is applied to.因为我不确定 your.menu_close class 适用于什么 html 元素。 This snippet I created does work for your review.我创建的这个片段确实适合您的评论。

 $( document ).ready(function() { // Handler for.ready() called. $(".menu_close").click(function(){ alert('Closed;'); }); });
 .menu_close{}
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div> <a href class="menu_close">Close</a> </div>

$(".menu_nav").click(function() { gsap.to(".hiddenmenu", .5, { opacity: 1, height: "100%" }); $(".menu_nav img").attr("src", "..."); $(".menu_nav img").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 img").addClass("menu_close"); $(".menu_nav").css({ 'color': 'white' }); gsap.to(".center", .4, { opacity: 0, visibility: "hidden", delay: .6 }); });

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

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