Im Moment benutze ich Jeditable für Edit-in-Place-Funktionalität. Jeditable hat einige nette Optionen, aber (soweit ich weiß) erlaubt es Ihnen nicht, die Bearbeitung auszulösen, außer indem Sie auf das betreffende Element klicken.jQuery Editinplace-Plugin, mit dem Sie die Bearbeitung von einem anderen Element aus starten können
Ie, nehme an, mein Element hat ID comment
. Mit Jeditable können Sie nur mit der Bearbeitung beginnen, indem Sie auf comment
klicken. Was ich möchte ist, einen kleinen Text neben comment
(z. B. "Klicken Sie hier, um Ihren Kommentar zu bearbeiten"), die, wenn geklickt, wird comment
in ein bearbeitbares Textfeld (und Einrichten von Speichern und Abbrechen Schaltflächen usw.).
seine erwähnenswert, dass Auslöser der Feststellung ist nur erforderlich, wenn Sie benutzerdefinierte benutzerdefinierte Handler haben. Sie können den gleichen Effekt wie oben erreichen, wenn Sie $ ("# comment"). click() –
Aber ich brauche immer noch einen Weg, um tatsächlich auf "Kommentar" klicken nicht die Bearbeitung auszulösen (dh, es möglich machen, bearbeiten zu aktivieren mode * ONLY * wenn der Benutzer auf # id-for-text klickt, richtig? –
Hinzufügen eines $ ('# Kommentar'). Unbind ('click') –