Browse Source

Bugfix: There were speed problems with inifinite scroll on firefox

pull/803/head
Michael Vogel 7 years ago
parent
commit
0b31aa963d
2 changed files with 13 additions and 9 deletions
  1. +4
    -2
      include/bbcode.php
  2. +9
    -7
      index.php

+ 4
- 2
include/bbcode.php View File

@ -267,9 +267,11 @@ function bb_ShareAttributes($match) {
preg_match('/posted="(.*?)"/ism', $attributes, $matches);
if ($matches[1] != "")
$posted = $matches[1];
$reldate = (($posted) ? " " . relative_date($posted) : '');
$headline = '<br /><div class="shared_header">';
$reldate = (($posted) ? " " . relative_date($posted) : '');
$headline = '<div class="shared_header">';
//$headline = '<br /><div class="shared_header">';
if ($avatar != "")
$headline .= '<img src="'.$avatar.'" height="32" width="32" >';

+ 9
- 7
index.php View File

@ -494,13 +494,15 @@ var num = $pageno;
$(window).scroll(function(e){
// First method that is expected to work - but has problems with Chrome
if ($(window).scrollTop() == $(document).height() - $(window).height())
loadcontent();
// This method works with Chrome
if ($(window).scrollTop() > (($("section").height() + $("header").height() + $("footer").height()) - $(window).height()))
loadcontent();
if ($(document).height() != $(window).height()) {
// First method that is expected to work - but has problems with Chrome
if ($(window).scrollTop() == $(document).height() - $(window).height())
loadcontent();
} else {
// This method works with Chrome - but seems to be much slower in Firefox
if ($(window).scrollTop() > (($("section").height() + $("header").height() + $("footer").height()) - $(window).height()))
loadcontent();
}
});
</script>

Loading…
Cancel
Save