Eigentlich ist es ein tolles Feature: Auch wenn man nicht den WYSIWYG-Editor benutzt werden über dem Serendipity-Editor Buttons angezeigt. Ein Klick auf einen davon fügt das passende HTML-Tag um den markierten Text herum ein. Mittels des "serendipity_event_typesetbuttons"-Plugins ist das System dazu noch beliebig erweiterbar.
Aber bei langen Texten kann das Feature auch nerven. Denn nutzt man diese Buttons, springt der Scrollbalken der Textarea nach oben. Markiert man Wörter irgendwo in der Mitte des Textes ist das besonders nervig, da dann nicht nur ein unnötiger Scrollvorgang, sondern echtes Suchen beginnt.
Lösen kann man das, indem man die Datei /serendipity_editor.js editiert. Aus
function wrapSelection(txtarea, lft, rgt) {
if (document.all) {
IEWrap(txtarea, lft, rgt);
} else if (document.getElementById) {
mozWrap(txtarea, lft, rgt);
}
}
wird
function wrapSelection(txtarea, lft, rgt) {
var scrollPos = txtarea.scrollTop;
if (document.all) {
IEWrap(txtarea, lft, rgt);
} else if (document.getElementById) {
mozWrap(txtarea, lft, rgt);
}
txtarea.focus();
txtarea.scrollTop = scrollPos;
}
Mindestens Firefox und Opera kennen das scrollTop-Attribut, also funktioniert diese Lösung zumindest mit diesen Browsern.
onli blogging am : Scrollbar festgepinnt
Vorschau anzeigen