anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Scrollbar Position restore https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=5143 |
Seite 1 von 1 |
Autor: | Victorinus [ Fr 30 Apr, 2010 14:09 ] |
Betreff des Beitrags: | Scrollbar Position restore |
Huhu, habe mir nun 3 Stunden die Zähne ausgebissen und nun ist mein Gesicht zum einzigen Fragezeichen geworden. Hab auch keine Ideen mehr weil ich irwie schon alles probiert habe. Nutze die DS3 und wollte http://pflaum.org/blog/?p=350 <<<Diesen Code in meine commentary.lib.php packen (habs mit output, extrene datei und und und probiert) Der Code speichert die Position des Scrollbalks, so scrollt man sich nicht mehr zu Tode ![]() Nur leider will es nicht so wie ich mag. Hat jemand eine Idee wie man das ganze einbauen könnte? Bin da echt am Ende ![]() |
Autor: | Auric [ Fr 30 Apr, 2010 15:02 ] |
Betreff des Beitrags: | Re: Scrollbar Position restore |
Hab's ehrlich noch nie so im Kontext von Scrollbars getestet - aber hast du schon mal über HTML-Anker (#) nach gedacht? |
Autor: | Victorinus [ Fr 30 Apr, 2010 17:51 ] |
Betreff des Beitrags: | Re: Scrollbar Position restore |
Daran hatte ich noch nicht gedacht ![]() Mal probieren...Hat da jemand Erfahrung? ^^ |
Autor: | Victorinus [ Fr 30 Apr, 2010 19:28 ] |
Betreff des Beitrags: | Re: Scrollbar Position restore |
Hab das nun mal mit nem Anker probiert, das ganze geht aber is irwie nich so pralle... |
Autor: | Salator [ Sa 01 Mai, 2010 13:57 ] |
Betreff des Beitrags: | Re: Scrollbar Position restore |
Soll das für die Textschreiber sein? Dann spar dir das mit der Scrollbar-Position und setze den Fokus auf das Texteingabefeld. Damit wird automatisch runtergescrollt. Das soll natürlich nicht beim Seite-betreten passieren sondern nur wenn ein Kommentar geschrieben wurde. Du musst dazu in der funktion viewcommentary die Variable $bool_comment_written in die global-deklaration aufnehmen und unten ans Ende vom ganzen Output (vor db_free_result($result); ) ein paar Codezeilen einbauen. $this->bbcode_second_pass_code('', ' if($bool_comment_written || strpos($REQUEST_URI,'comscroll=0')) { $str_output.=' '.focus_form_element('comin'); } ') Ich gehe mal davon aus, dass du $str_output zu output() ändern musst, und für Nicht-DS3-Versionen muss das Javascript zum Fokus setzen ausgeschrieben werden. Edit: Das Texteingabefeld hat im DS3-Release keine ID und muss auch noch die ID comin bekommen. <input name='insertcommentary[$section]' id='comin' size='80'... |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |