Files
FreshRSS/public/scripts/global_view.js
Marien Fressinaud d9a6588580 Correction scroll vue globale
En scrollant en lisant une catégorie, en en ouvrant une autre, le scroll
se trouvait au même endroit qu'à la fin de la première catégorie
2013-10-07 23:44:14 +02:00

58 lines
1.2 KiB
JavaScript

var panel_loading = false;
function load_panel(link) {
if(panel_loading) {
return;
}
panel_loading = true;
$.get (link, function (data) {
$("#panel").append($(".nav_menu, #stream .day, #stream .flux, #stream .pagination", data));
$("#panel .nav_menu").children().not("#nav_menu_read_all").remove();
init_load_more($("#panel"));
init_posts();
$("#overlay").fadeIn();
$("#panel").slideToggle();
// force le démarrage du scroll en haut.
// Sans ça, si l'on scroll en lisant une catégorie par exemple,
// en en ouvrant une autre ensuite, on se retrouve au même point de scroll
$("#panel").scrollTop (0);
panel_loading = false;
});
}
function init_close_panel() {
$("#panel .close").click(function() {
$("#panel").html('<a class="close" href="#"><i class="icon i_close"></i></a>');
init_close_panel();
$("#panel").slideToggle();
$("#overlay").fadeOut();
});
}
function init_global_view() {
$("#stream .category a").click(function() {
var link = $(this).attr("href");
load_panel(link);
return false;
});
$(".nav_menu #nav_menu_read_all, .nav_menu .toggle_aside").remove();
init_stream_delegates($("#panel"));
}
$(document).ready (function () {
init_global_view();
init_close_panel();
});