2010-05-13 8 views
4

J'ai un menu contextuel qui apparaît lorsqu'un bouton est cliqué. Ce menu a quelques liens et après quelques secondes est à nouveau caché. Le problème est qu'après le menu a disparu les liens sont toujours là. Ils ne sont pas affichés mais sont cliquables et la bordure verte apparaît. Et après quelques secondes, ils disparaissent.Les liens cachés sont encore cliquables sur le navigateur Android

J'ai essayé plusieurs façons de masquer le menu: affichage: aucun, visibilité: caché, largeur: 0, hauteur: 0, jquery cache, jquery fadeout ... mais aucun n'a fonctionné. Enchérissant également les liens.

Est-ce que quelqu'un a une idée de ce qui se passe? Avec le reste des navigateurs, il fonctionne sans problème

Merci

Répondre

0

Sons comme un bug. Essayez ceci:

position: absolute; 
left: -10000px; 
+0

En fait, je l'ai résolu avec une fonction fadeOut post (méthode jQuery):. jQuery ("# m1") fadeOut ('slow', function() { jQuery ("# m1") .hide(); jQuery ("# ​​m1"). addClass ("hidden"); }); Lorsque la classe masquée est: .hidden { \t affichage: aucun; } Merci quand même – David

+0

Cela ne fonctionne-t-il pas sans ajouter la classe? Il semble inutile d'utiliser la méthode 'hide' et la méthode' addClass' dans la fonction de rappel. Ils font essentiellement la même chose (make # m1 a 'display: none'). –

Questions connexes