Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di ciat
    Registrato dal
    May 2009
    Messaggi
    139

    Sfarfallio in una votazione con stelline

    Ciao a tutti.
    Sto facendo per un sito un sistema di votazione simile a quello di youtube, con 5 stelline che si illuminano e permettono di votare. Tenete presente che uso jquery e non conosco tutti i dettagli di questa libreria. Ho 5 immagini con effetto rollover e, ho già fatto l' "illuminazione di gruppo", cioè andando sulla quarta stella ho anche le prime 3 con l' immagine cambiata. Gestisco tutto con onmouseover e onmouseout. Il problema nasce dallo sfarfallio delle immagini che si verifica quando passo da un' immagine all' altra. Succede perchè andando da una stellina all' altra si verificano sia onmouseout che onmouseover. Sapete come posso "bloccare" l' evento onmouseover all' interno di onmouseout?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Non ho mai provato onestamente ma come idea mi vien da pensare di provare con delay(che se nn sbaglio in jquery c'e' come parametro opzionale). Se si, in questo modo potresti rellentare l evento su onmouseout.

    Se non ci fosse questo e' un plug in per delay:
    http://www.evanbot.com/article/jquery-delay-plugin/4 ( che non ho cmq provato per ora)

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    comunque ci sono gia' plugin per jquery che non hanno questo difetto, tipo
    http://www.fyneworks.com/jquery/star-rating/
    http://orkans-tmp.22web.net/star_rating/

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e anche a volerlo fare a mano mi sembra si possa anche senza delay

    ogni singola stella onmouseover chiama una funzione che l' accende e con essa tutte quelle che la precedono
    onmouseout non richiamano nulla
    l' unico onmouseout e' sul contenitore del gruppo di stelle, che le spegne tutte a meno che non ci sia stato un click su una di esse nel frattempo

  5. #5
    Utente di HTML.it L'avatar di ciat
    Registrato dal
    May 2009
    Messaggi
    139
    Grazie mille per le risposte...non avevo pensato di mettere onmouseout nel contenitore..

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.