簡體   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});
        
    });

出於隱私目的,我刪除了 src。 每當我想關閉下拉菜單時,菜單關閉功能都不起作用。 當我點擊菜單時,它會打開但不會關閉。

因為我不確定 your.menu_close class 適用於什么 html 元素。 我創建的這個片段確實適合您的評論。

 $( 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