86 votes

La saisie semi-automatique de jQuery-UI ne s'affiche pas correctement, problème d'index z

Je suis actuellement à la mise en œuvre de jQuery UI autocomplete dans mes clients de la boutique en ligne. Le problème est: l'élément de la saisie semi-automatique réside dans, a un z-index supérieur puis le z-index de la saisie semi-automatique. J'ai essayé le réglage de la saisie semi-automatique z-index manuellement, mais j'ai l'impression que jQuery UI est écrasant.

En fait ma question est un double de la saisie semi-automatique de liste de suggestion de mal le z-index, comment puis-je changer?, mais puisqu'il n'y a pas de réponse j'ai pensé à donner une autre chance.

Toute aide est la bienvenue!

Martijn

107voto

Ranch Points 800

Pourquoi ne pas utiliser z-index et ! Important ?

 .ui-autocomplete { position: absolute; cursor: default;z-index:30 !important;}  
 

62voto

Martijn Points 1531

Lors de mes recherches, j'ai trouvé ce sujet (http://forum.jquery.com/topic/alternating-style-on-autocomplete). Apparemment, la seule façon de changer le style de la boîte de saisie semi-automatique est de le faire via javascript:

     open: function(){
        $(this).autocomplete('widget').css('z-index', 100);
        return false;
    },
 

10voto

Gratian Points 91

Changer l'index z de la div parente, le menu d'auto-complétion aura l'index z de la div + 1

10voto

maseo Points 11

Dans le CSS de jQuery UI :

 .ui-front { z-index: 9999; }
 

9voto

Ipad Points 100

Essayez ceci, vous pouvez manipuler l'index z au moment de l'exécution ou de l'initialisation

 $('#autocomplete').autocomplete({
    open: function(){
        setTimeout(function () {
            $('.ui-autocomplete').css('z-index', 99999999999999);
        }, 0);
    }
});
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X