En voulait incrementer le z-index d'objets je suis tombé sur ceci que je ne comprends pas :

Un bout de code qui plante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
console.log(elt);  
$("#"+elt).css("z-index",$(this).css('z-index')+1)
console.log($("#"+elt).css("z-index"));
Un bout de code qui fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
console.log(elt);  
$("#"+elt).css("z-index",$('#'+elt).css('z-index')+1)
console.log($("#"+elt).css("z-index"));
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
console.log(elt);  
z=$("#"+elt).css("z-index")+1
$("#"+elt).css("z-index",z)
console.log($("#"+elt).css("z-index"));
pourquoi le $(this) ne passe-t-il pas dans le css() .