Dans un projet, j'ai un flux pour les utilisateurs, tout le monde peut partager et commenter sur les partages. J'ajoute des commentaires à la volée à chaque part. La structure générale est comme ci-dessous:
Comment organiser les partages d'utilisateurs pour ajouter facilement des commentaires à ce post particulier?
J'ai récemment entendu que l'utilisation de numéros pour les ID ne sont pas du tout une bonne idée, coz ils ne sont pas pris en charge par CSS. Si je le change en classe j'ai un nouveau problème: je ne serai pas capable de reconnaître quel poste a été cliqué (Si ID n'est pas un numéro, je ne serais pas capable d'obtenir cet ID de partage particulier).
Le code que j'ai jQuery est quelque chose comme ci-dessous:
$("div.comment").click(function(){ // Add comment link
var jusid = $(this).attr('id');
var content = "<textarea name='txtcomment' class='txtcomment' cols='67' rows='7'></textarea><button name='btncomment' class='btncomment'>Submit</button><div class='closecomment'>Close</div>";
$("div#after"+jusid).html(content);
$("div#after"+jusid).find('.txtcomment').focus();
});
Il est en fait embrouillé, et je suis sûr que ce sera un gâchis dans un proche avenir. Quelle est la meilleure façon de procéder? Comment ne pas avoir un numéro pour les ID et de plus reconnaître quel div avec quel numéro d'identification a été cliqué? (Nous devons ajouter ce commentaire pour ce partage spécifique)
jusid: ID de l'action – ALH
Vous pouvez commencer chaque ID avec un trait de soulignement, puis le décocher quand il a été cliqué. Vous pouvez également ajouter votre propre tag d'attribut personnalisé. –
L'attribut personnalisé semble génial. Le nom de l'attribut peut-il être quelque chose? Est-ce vrai @MyHeadHurts? Pourrions-nous le récupérer avec $ ('. MyClass'). Attr ('CustomAttr')? – ALH