HTML:
<table><th><span class="change">Titel</span></th></table>
<table><th><input type="text" id="irgendwas"></th></table>
$(':input').on('focusout', function(event) {var anzeigen = "<span class=\"change\">Titel</span>";$(this).parent("th").html(anzeigen);});
$('.change').on('click', function(event) { var textfeld = "<input type=\"text\" id=\"irgendwas\">"; $(this).parent("th").html(textfeld);});
Ich möchte, dass bei Klick auf den Titel eine Textbox anstelle des Titels eingeblendet wird. Verlässt man das Textfeld, so wird wieder der Titel angezeigt. Das funktioniert immer für sich alleine, aber nie als Endlos-Version. Warum nicht?
Wenn ich auf den Titel klicke und anschließend aus dem Textfeld gehe, passiert bei letzterem Schritt nichts mehr...
Edit this Fiddle - jsFiddle