Oder
find()
verwenden, s. [molily].Qapla'
Mit find() funktioniert es wunderbar. Vielen Dank nochmal.
Postest Du denn mal Deine Lösung?
Ich lese hier gespannt mit.Im Gegenzug poste ich Dir eine interessante andere Lösung zum Thema Editable Spans, ok?
Gruß, Arno
var newsContent;
var newsId;
$(document).ready(function() {
$(".newsContent").live('click', function() {
if( !$('.newsContent').find('textarea').text() ) { <!-- Sicherstellen dass nur ein Beitrag bearbeitet wird -->
if( content = $(this).find('span').text() ) {
newsId = $(this).find('.newsId').val();
newsContent = content;
$(this).find('span').replaceWith("<textarea class='newsInput' rows='6' cols='100'>"+content+"</textarea>");
}
}
});
$(".newsInput").live('blur', function() {
var content = $(this).val();
$(this).replaceWith("<span>"+content+"</span>");
if(newsContent != content) {
$.ajax({
type: "POST",
url: "includes/news.php",
data: "newsContent="+content+"&newsId="+newsId,
success: function(rueckgabe) {
if(rueckgabe != 'true') {
alert('Es ist ein Fehler aufgetreten.')
}
}
});
}
});
});
Das wäre meine Lösung der Aufgabenstellung.
Gruss