Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    1

    jquery comportamento anomalo con tablet

    Ciao a tutti,
    ho un problema che mi sta facendo diventare matto, spero voi possiate aiutarmi.

    Ho il seguente codice html:

    codice:
    <div>	
    		<div id=menu class=menucontainer>
    				<ul>
    						<li>
    								<a href=/>Home</a>
    						</li>
    						<li>
    								<a href=#  >voce1<span></span></a>
    								<ul class=sub-menu>
    										<li>
    											 <a href=#>submenu1</a>
    										</li>
    										<li>
    												<a href=#>submenu2</a>
    										</li>
    															
    								</ul>
    						</li>
    				</ul>
    		</div>
    </div>

    e il seguente codice jquery:

    codice:
    $('#menu > ul > li).on('click',
            function() {
        	$(this).addClass("active");
               
            
        });

    Aggiungendo la classe active alla voce di men�, mi appare il sottomen�.
    Il problema � questo: nella versione desktop funziona, mentre sul tablet si comporta in maniera anomala.
    Sono con il tablet in orizzontale, clicco non succede nulla, se dopo cliccato ruoto lo schermo da orizzontale a verticale e poi lo rigiro nuovamente magicamente riappare il sottomenu. Da questo momento in poi il funzionamento � corretto anche se metto altre voce di menu con altri sottomen�, qualcuno sa spiegarmi il perch�?!?!?

    Grazie
    Alessandro

  2. #2
    ciao!

    se quello è il codice che usi, di sicuro già c'è un errore.
    manca l'apice di chiusura:
    codice:
    $('#menu > ul > li').on('click',
            function() {
            $(this).addClass("active");
               
            
        });

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.