Domanda

Sto usando Twitter Boostrap per implementare ToolTip per la mia app Web (Twipsy)

La mia implementazione è la seguente:

%li.friend
  %a{:href=>"#!/<%=nick%>/<%=question_slug%>", :rel=>"twipsy", :title=>"click to see xxxx's muse"}
    %img{src: "<%= avatar_url %>"}

La sequenza dei passaggi è la seguente: 1) Hover sull'avatar che voglio fare clic => ToolTip appare sopra Avatar (nessun problema)

enter image description here

2) Fare clic su Avatar per caricare una nuova pagina

3) La nuova pagina viene caricata ma la descrizione degli strumenti mostrata in 1) non è scomparsa e rimane semplicemente visualizzata nella pagina appena caricata.

enter image description here

Esistono parametri aggiuntivi che devo impostare per garantire che la descrizione degli strumenti scompaia nel passaggio 3)?

È stato utile?

Soluzione

Poiché la titoli di strumento attiva il mousenter e lascia quando si fa clic sull'elemento e la struttura DOM viene sostituita con una nuova pagina, la mouseleave sull'avatar non viene mai attivata poiché l'elemento veniva rimosso a livello di programmazione mentre il mouse si librava su di esso.

Per risolvere che devi chiamare il .tooltip('hide') Metodo quando fai clic sull'avatar.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top