I've already told you repeatedly how much I despise endless scroll. But will you listen? No. Here it is. Now frucking fruckoff.
This commit is contained in:
parent
60d21716da
commit
d6fde94108
41
js/main.js
41
js/main.js
@ -111,7 +111,8 @@
|
|||||||
var commentBusy = false;
|
var commentBusy = false;
|
||||||
var last_popup_menu = null;
|
var last_popup_menu = null;
|
||||||
var last_popup_button = null;
|
var last_popup_button = null;
|
||||||
|
var scroll_next = false;
|
||||||
|
var next_page = 1;
|
||||||
var page_load = true;
|
var page_load = true;
|
||||||
|
|
||||||
$(function() {
|
$(function() {
|
||||||
@ -445,6 +446,13 @@ function updateConvItems(mode,data) {
|
|||||||
var update_url;
|
var update_url;
|
||||||
|
|
||||||
if(typeof buildCmd == 'function') {
|
if(typeof buildCmd == 'function') {
|
||||||
|
if(scroll_next) {
|
||||||
|
network_page = next_page;
|
||||||
|
page_load = true;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
network_page = 1;
|
||||||
|
}
|
||||||
update_url = buildCmd();
|
update_url = buildCmd();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -458,7 +466,10 @@ function updateConvItems(mode,data) {
|
|||||||
|
|
||||||
$.get(update_url,function(data) {
|
$.get(update_url,function(data) {
|
||||||
var update_mode = ((page_load) ? 'replace' : 'update');
|
var update_mode = ((page_load) ? 'replace' : 'update');
|
||||||
|
if(scroll_next)
|
||||||
|
update_mode = 'append';
|
||||||
page_load = false;
|
page_load = false;
|
||||||
|
scroll_next = false;
|
||||||
in_progress = false;
|
in_progress = false;
|
||||||
updateConvItems(update_mode,data);
|
updateConvItems(update_mode,data);
|
||||||
$("#profile-jot-text-loading").hide();
|
$("#profile-jot-text-loading").hide();
|
||||||
@ -467,6 +478,7 @@ function updateConvItems(mode,data) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function imgbright(node) {
|
function imgbright(node) {
|
||||||
$(node).removeClass("drophide").addClass("drop");
|
$(node).removeClass("drophide").addClass("drop");
|
||||||
}
|
}
|
||||||
@ -857,6 +869,33 @@ $("abbr.wall-item-ago-time").timeago();
|
|||||||
|
|
||||||
//reCalcHeight();
|
//reCalcHeight();
|
||||||
|
|
||||||
|
|
||||||
|
$(window).scroll(function () {
|
||||||
|
if(typeof buildCmd == 'function') {
|
||||||
|
$('#more').hide();
|
||||||
|
$('#no-more').hide();
|
||||||
|
|
||||||
|
if($(window).scrollTop() + $(window).height() > $(document).height() - 200) {
|
||||||
|
$('#more').css("top","400");
|
||||||
|
$('#more').show();
|
||||||
|
}
|
||||||
|
|
||||||
|
if($(window).scrollTop() + $(window).height() == $(document).height()) {
|
||||||
|
$('#more').hide();
|
||||||
|
$('#no-more').hide();
|
||||||
|
// alert('scroll');
|
||||||
|
next_page++;
|
||||||
|
scroll_next = true;
|
||||||
|
liveUpdate();
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
function zFormError(elm,x) {
|
function zFormError(elm,x) {
|
||||||
|
Reference in New Issue
Block a user