2013-05-22 20 views
8

Quando scorre ripetutamente su un elemento, jQuery tooltip sembra saltare. Ho pensato che forse era perché era in collisione con se stesso, quindi ho impostato l'opzione di collisione su none ma questo non ha aiutato.jQueryUs tooltip jumps around

È un bug? Come faccio a non farlo saltare in giro?

+2

Puoi condividere il codice con cui stai avendo problemi, e forse un esempio [JSFiddle] (http://www.jsfiddle.net)? –

+0

è la mia prima volta con JSFiddle, la speranza ha funzionato http://jsfiddle.net/kteXP/1/ – happygilmore

+0

sulla mia pagina la posizione della punta dipendeva dalle dimensioni della punta che era stato appena mostrato. Con 3 elemento della lista, se mi sono trovato sopra la prima e poi la seconda punta era sempre nella stessa posizione, e sempre in una posizione diversa, se sono andato dal terzo alla seconda. E di nuovo una posizione diversa dopo essere uscito dalla lista e tornare al punto 2. L'offset era uguale alla dimensione del suggerimento mostrato in precedenza. Mi sembra un insetto. – Craig

risposta

20

Ho impostato la classe .ui-tooltip per avere position: absolute sembra aver funzionato, non sono sicuro se ci saranno comunque conseguenze indesiderate?

+2

ho avuto lo stesso problema, dopo il problema risolto soluzione, tnx – RezaSh

+1

miniera era già impostato sulla posizione: assoluta e ciò non risolve esso. Altre idee? – Trevor

+0

"absolute" funziona per me. Grazie! – dnns

6

Sembra che il metodo di happygilmore non funzioni più (e come ha detto, è anche un approccio rischioso). Io suggerisco di usare il Tooltip Widget API impostando le seguenti opzioni:

position: { 
    collision: 'none' 
}, 
hide: false 

L'opzione collision: none ferma jQuery UI da cercando di fare qualcosa di fantasia per risolvere le collisioni e hide: false impedisce di utilizzare un'animazione dissolvenza per rimuovere lentamente il tooltip; il cui ritardo provoca la collisione in primo luogo. A mio parere, sembra perfetto senza l'animazione dissolvenza.

+0

Il 'collisione: none' significava il tooltip è andato oltre il bordo della pagina, per me, ma il' nascondere: false' sembrava per fermare il salto intorno. –