J'ai écrit une page qui utilise JQuery Draggable. Il dispose effectivement d'environ 160 éléments de div pouvant être déplacés autour d'une page pour allouer des "sites de stands" pour une FEEte à venir. Pour faire face à de nombreux éléments, j'ai une petite table de base de données comportant 4 colonnes, celles d'identifiant, de gauche, de haut et de détails
Chaque div a Id = "ID" et le contenu = "Détails"
Les 2 premières 2 de 160 lignes et SQL générées par PHP et SQL ressemblent à après que les éléments ont été déplacés, je trouve leurs nouvelles positions avec le JavaScript suivant P> drag: function(){
var offset = $(this).offset();
var xPos = offset.left;
var yPos = offset.top;
//var zID = " <?php echo $id ?> "; //This is what I want to do
$('.posX', this).text('x: ' + xPos);
$('.posY', this).text('y: ' + yPos);
}
3 Réponses :
Ceci est la ligne de code que vous recherchez Voir ce lien pour plus d'informations p> Comment puis-je obtenir l'identifiant d'un élément à l'aide de jQuery? p> p> P> P> P> P> P> P> P> P> P >
merci gars, J'avais déjà essayé $ (ceci) .attr ('id') mais j'ai fait ce que la réponse a suggéré et n'avait pas inclus un demi-point à la fin. Une telle erreur fondamentale. Tout bon ... tout travaille GRI2A P>
Pour d'autres lecteurs, je devrais inclure la réponse complète qui est-
Ceci code> est l'élément que vous souhaitez que l'ID code> code> de. Utilisez simplement ses propriétés.Plus spécifiquement,
laisser zid = $ (ceci) .attr ('id'); code> pourrait faire le tour pour vous.@Exfridos Il n'y a pas de besoin aboliment de jQuery dans ce cas ... Just:
this.id code>