Salve, vi posto uno script funzionante. Esso mi permette di aprire un menù a tendina in modalità click.
Tale esigenza l'avrei solo per i mobile. Come posso fare ?
codice:<script type="text/javascript"> <%= Menu_Admin.ClientID %>.addEventListener("click", clickMenu, true); function clickMenu(e) { if(e.target.parentNode.className.indexOf("has-popup")>-1){ //sto cliccando un elemento che possiede un sottomenu, perciò fermo la propagazione del click if (!e) var e = window.event; e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); if (e.preventDefault) e.preventDefault(); //inoltre faccio apparire il sottomenu Sys.WebForms.Menu._elementObjectMapper.getMappedObject(e.target.parentNode).mouseover(); } } //gestisco il mouseover e ne arresto la propagazione <%= Menu_Admin.ClientID %>.addEventListener("mouseover", hoverMenu, true); function hoverMenu(e) { if(e.target.parentNode.className.indexOf("has-popup")>-1){ if (!e) var e = window.event; e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); if (e.preventDefault) e.preventDefault(); } } </script>

Rispondi quotando