J'ai essayé de répondre à votre question dans un fiddle : http://jsfiddle.net/vcarluer/Rfw3t/
L'idée : afficher une entrée html en cliquant sur l'en-tête actuel pour permettre la sélection de texte par l'utilisateur.
Nunc tincidunt
cc
$("#a1").click(function(e) { if (selected == 0) { $("#divText-1").show(); $("#input-1").val("Nunc tincidunt"); $("#input-1").focus(); } selected = 0; });
$("#input-1").blur(function(e) { $("#divText-1").hide(); });
Si vous l'ouvrez avec IE, vous trouverez également un bouton 'cc' pour copier l'en-tête dans le presse-papiers (fonctionne uniquement avec IE)
var headerText = $("#a2").text();
window.clipboardData.setData('text', headerText);
Je ne suis pas doué avec JavaScript et trop paresseux, donc je vous laisse réorganiser le code et les appels de fonction car il y a beaucoup de copier-coller. Vous pouvez aussi supprimer la bordure de l'entrée et l'aligner correctement, ou pas... Je laisse la bordure pour que vous puissiez voir le chevauchement de l'entrée et du div. Le CSS est mauvais aussi mais vous avez l'idée.
J'espère que cela vous aidera.