Se posti il tuo tag (eventualmente con un numero di opzioni ridotto) e il JS che usi e` piu` facile darti indicazioni.

Altrimenti per una trattazione teorica e/o altri esempi, basta che fai una ricerca nel forum (bottone in alto a dx): c'e` per lo meno un thread alla settimana con lo stesso problema.