Ich hab mich wirklich gewundert. jQuery will crossbrowser-kompatibel sein, das livecomment-Plugin wollte unter Opera aber einfach nicht funktionieren. Auch noch ohne Fehlermeldung.
Dabei hat Opera sich ganz richtig verhalten. Mir fiel auf, dass
$('#serendipity_previewTitle').html(preview_title);
immer wieder ausgeführt wurde, obwohl eigentlich ein schon vorhandener Wert mittels .html() einfach überschrieben werden sollte.
Bei der Recherche dazu fand ich den entscheidende Hinweis per Google:
Anyways, it turns it wasn't javascript (and jquery) at all but a stray closing div tag. Mea culpa.
Und genau das wars. Dem abschließenden div fehlte das ">":
$('#feedback').after('<div id=\u0022serendipity_previewTitle\u0022 class=\u0022serendipity_commentsTitle\u0022></div><div id=\u0022serendipity_comment_preview\u0022 class=\u0022serendipity_comment serendipity_comment_author_unknown comment_oddbox\u0022><div class=\u0022serendipity_commentBody\u0022></div></div>');
Nun funktioniert nicht nur das Setzen des Titels, sondern die gesamte Vorschau.
Solche langen Zeilen sollte man vielleicht vermeiden...