Ne pouvez pas changer de z-index avec JQuery
J', pour une raison quelconque, ne peut pas changer le zIndex d'un élément à l'aide de jQuery. J'ai cherché sur tout le site internet et Google, mais ne pouvait pas trouver la bonne réponse.
Je suis en train de mettre mon élément en face d'une autre div en cliquant sur un bouton. J'ai utilisé le code que vous pouvez voir ici. Mais ne fonctionne pas.
$(this).parent().css('zIndex',3000);
Code CSS des éléments qu'il a sous dans le begin:
#wall{
width:100%;
height:700px;
position: absolute;
top:500px;
background: #11c1e7;
opacity: 0.6;
z-index: 900;
}
Code CSS de l'élément qui doit passer au-dessus de ce:
.port1 {
width:200px;
height:200px;
left:<?php echo rand(1,1000); ?>px;
top:-500px;
border-radius: 500px;
background:red;
position:absolute;
z-index: 10;
}
Personne ne sait comment je peux résoudre ce problème?
//Edit
Lien vers le site:
http://dannypostma.com/project/j.php
En cliquant sur le portefeuille de balle, deux balles de baisse de l'air. Ceux-ci devraient aller en face de l'eau lorsque l'utilisateur clique dessus.
- Bienvenue DONC, et comment quelques-uns HTML pour aller avec qui?
- Merci! J'ai ajouté l'URL de la page qui contient l'erreur.
Vous devez vous connecter pour publier un commentaire.
Réglage de la
style.zIndex
propriété a aucun effet sur la non-positionné des éléments, c'est, l'élément doit être en position absolue, position relative, ou fixe.Je voudrais donc essayer:
z-index
pour le corps plutôt que l'élément que je voulais. Je devrais avoir cliqué quand j'ai vu le corps à maintenir montrant un 2147483647z-index
. Oh bien.relative
position et il a bien fonctionné.C'est non valide la syntaxe Javascript; un nom de propriété ne peut pas avoir un
-
.Utiliser
zIndex
ou"z-index"
.zIndex
etz-index
n'a rien à voir avec la question, au moins avec une version récente de jQueryparce que votre jQuery code n'est pas correct.
Correctement serait:
zIndex
fait partie de javaScript notation.(camelCase)mais jQuery.css utilise la même que la syntaxe CSS.
c'est donc
z-index
.vous avez oublié .css("attr","valeur"). utiliser " ou " dans les deux, attr et val. donc,
.css("z-index","3000");
$("body").css("borderRight","thin solid black");
et$("body").css("border-right","thin solid red");
les deux œuvres, donc je pense quezIndex
etz-index
devraient aussi.