• User

    JS eseguire onclick su ancora

    buongiorno a tutti...

    non riesco a far funzionare uno script onlcik sulle ancora di questo templ.

    templatemonster.com/demo/53145.html

    in breve devo chiudere il menu a lato ogni volta che si clicca su di un link ancora, quindi eseguire la stessa funzione del pulsantino con le frecce

    function closeMenu(){        menuCloseBtn.stop().animate({top:'-75px'}, 1500, 'easeOutQuart');
            menuBtn.stop().delay(350).animate({opacity:'1'}, 1000, 'easeOutQuart');
            menuOverlay.stop().animate({width:'0px'}, 1000, 'easeOutQuart', function(){
                menuHolder.addClass('menu-hidden');
            });
            
            menuItems.each(function(){
                _this = jQuery(this);
                _this.stop().animate({left:'290px'}, 1000, 'easeOutQuart');
            })
        }  
    

    ho provato ad inserirlo inline ma non va... idee?


  • Moderatore

    Senza stressarti la vita puoi simulare il click alla freccina che chiude, quindi verrà eseguito tutto ciò che è annesso a quel selettore.

    $(".menu-close-icon").trigger("click");

    Inseriscilo nell'evento dove ti serve che scompaia il menù.

    Se per ancora intendi che quando si clicca su qualsiasi link vuoi che ti si chiuda puoi fare così:

    $("a").each(function(){
    $(this).click(function(){
    var l = $(this).attr("href");
    if(l){
    $(".menu-close-icon").trigger("click");
    }
    })
    })

    Fammi sapere


  • User

    grazie mille, prima della risposta ho risolto con

    menuItems.click(closeMenu);
    

    inizialmente avevo provato ma non so perché non andava.. adesso sembra perfetto