Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Sezione che si apre autonomamente

    Ho un problema con il sistema (mi sfugge il nome ), cioè, passando sopra la foto si apre una sezione in cui appare il titolo. Soltanto che se si passa piu volte sopra di essa, questa sezione si apre ripetutanente anche se il mouse non passa sopra, in parole povere la sezione si apre tante volte passondoci con il mouse.

    A cosa potrebbe essere dovuto?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    51
    senza vedere il codice si possono solo fare supposizioni

    è possibile che sia un'errata gestione degli eventi, anche se a volte sembra non ci sono spiriti nei browser

  3. #3
    Originariamente inviato da yujin
    senza vedere il codice si possono solo fare supposizioni

    è possibile che sia un'errata gestione degli eventi, anche se a volte sembra non ci sono spiriti nei browser
    codice:
    $(function showTitle() {
    	$("#table div").live("mouseover",function(event1) {
    		$(this).find("p").slideDown("fast");
    	});
    	$("#table div").live("mouseout", function(event2) {
    		$(this).find("p").slideUp("fast");
    	});
    });

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    51
    bisognerebbe vedere anche il resto ma dal codice si capisce subito un problema

    quando passi il mouse sugli elementi gli eventi vanno in una coda e vengono eseguiti uno alla volta tutti quanti

    ci sono tecniche più eleganti ma quello che puoi fare è usare un breve timeout
    var timer = setTimeout...
    e resettarlo prima di iniziare ogni animazione per poi riassegnarlo

    verifica anche che l'elemento sul quale fai il mouseover non si sposti durante l'animazione facendo scatenare il mouseout, basta un pixel a volte

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 © 2026 vBulletin Solutions, Inc. All rights reserved.