JSFiddle - React, Tailwind, and code Playground
HTML
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/themes/cupertino/jquery-ui.css">
<script src="http://www.appelsiini.net/download/jquery.jeditable.js"></script>
<a class="editsubject" id="$hashkey">$subject</a><span style="display:none;" class="proxyedit">$subject</span><span class="edittrigger" style="cursor:pointer;background:#EEEEEE;">edit</span>
JavaScript
$(document).ready(function() {
$('.proxyedit').editable('editsubject.php', {
event : 'editclick',
cancel : 'Cancel',
submit : 'OK',
indicator : 'Wait...',
id : 'hk',
name : 'ns',
css : 'inherit',
callback : function(value, settings) {
$(this).css({'display':'none'});
$('.editsubject').text($(this).text()).css({'display':'inline'});
}
});
$('.edittrigger').bind('click', function() {
$(this).prev().trigger('editclick');
$('.proxyedit').css({'display':'inline'});
$('.editsubject').css({'display':'none'});
});
});