- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- JS eseguire onclick su ancora
-
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?
-
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
-
grazie mille, prima della risposta ho risolto con
menuItems.click(closeMenu);
inizialmente avevo provato ma non so perché non andava.. adesso sembra perfetto