Poszukiwania - Autorefresh Ajax Shoutbox w wersji 1.12.7
cosmo - 14-10-2012, 22:12 Temat postu: Autorefresh Ajax Shoutbox w wersji 1.12.7 Pytanie jak w temacie - czy możliwe jest zindywidualizowanie częstości odświeżania przez dowolnego usera?
Zakładam, że może to być problematyczne tak więc drugie pytanie: czy możliwe jest by podczas czytania starszych wpisów w szaucie, autorefresh nie zrzucał czytającego do najnowszej wiadomości, tylko o ilość nowo dopisanych wierszy?
Będę wdzięczny za pomoc - szukałem pomocy u wujka Gugla oraz na tym forum, ale bez specjalnego powodzenia.
MQs - 15-10-2012, 09:35
Przewijanie SB o ilość nowych wierszy:
Kod: | #-----[ OTWÓRZ ]----------
images/shoutbox.js
#-----[ ZNAJDŹ ]----------
var mydiv = $('#SB_inner');
#-----[ PO TYM DODAJ ]----------
var pos = $('#SB_box').prop('scrollHeight');
#-----[ ZNAJDŹ ]----------
setTimeout('skroll();',200);
#-----[ ZAMIEŃ NA ]----------
setTimeout('skroll('+pos+');',200);
#-----[ ZNAJDŹ ]----------
function skroll()
{
$('#SB_box').animate({scrollTop: $('#SB_box > #SB_inner').outerHeight()}, 300);
}
#-----[ ZAMIEŃ NA ]----------
function skroll(pos)
{
var div = $('#SB_box');
pos = div.scrollTop() + div.prop('scrollHeight') - pos;
div.animate({scrollTop: pos }, 300);
} | Można by trochę zoptymalizować, ale instrukcja by się skomplikowała i większe prawdopodobieństwo kolizji z innymi możliwymi modami.
Indywidualne ustawienie odświeżania jest do zrobienia, ale trzeba by się babrać w plikach.
//edit:
Zrobiłem sobie to odświeżanie Później, jak napiszę instrukcję (najmniej przyjemna robota) to wrzucę.
A z przewijaniem to lepiej moim zdaniem jest przewijać tylko wtedy, gdy jesteśmy ustawieni na samym dole (plus ustawienie na dole przy otwarciu strony).
cosmo - 15-10-2012, 12:15
Dzięki serdeczne, spróbuję pogrzebać wieczorem, po pracy.
MQs - 15-10-2012, 15:56
Odświeżanie: http://www.przemo.org/php...ic.php?t=139280
cosmo - 15-10-2012, 20:16
Dzięki serdeczne - działa rewelacyjnie
|
|
|