mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-03-04 22:46:10 -05:00
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
58 lines
1.2 KiB
JavaScript
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();
|
|
}); |