diff options
| author | 2014-10-02 09:36:32 +0200 | |
|---|---|---|
| committer | 2014-10-02 09:36:32 +0200 | |
| commit | f1a5a174ea8731cbfbe8d9d692976765030b5f80 (patch) | |
| tree | 38af1844daeab2b430bddd02a4b07d9879d27142 /p/scripts | |
| parent | 7be9613fa6bf4718e700d01f58f599c8d50e1501 (diff) | |
| parent | bbedca510bb0b88850476bf2e2aa6af8c02ac741 (diff) | |
Merge branch '646-new-cat-system' into dev
Diffstat (limited to 'p/scripts')
| -rw-r--r-- | p/scripts/main.js | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/p/scripts/main.js b/p/scripts/main.js index 8a45ae896..7cd53c745 100644 --- a/p/scripts/main.js +++ b/p/scripts/main.js @@ -1233,6 +1233,42 @@ function faviconNbUnread(n) { } } +function init_slider_observers() { + var slider = $('#slider'), + closer = $('#close-slider'); + if (slider.length < 1) { + return; + } + + $('.open-slider').on('click', function() { + if (ajax_loading) { + return false; + } + + ajax_loading = true; + var url_slide = $(this).attr('href'); + + $.ajax({ + type: 'GET', + url: url_slide, + data : { ajax: true } + }).done(function (data) { + slider.html(data); + closer.addClass('active'); + slider.addClass('active'); + ajax_loading = false; + }); + + return false; + }); + + closer.on('click', function() { + closer.removeClass('active'); + slider.removeClass('active'); + return false; + }); +} + function init_all() { if (!(window.$ && window.url_freshrss)) { if (window.console) { @@ -1268,6 +1304,7 @@ function init_all() { init_feed_observers(); init_password_observers(); init_stats_observers(); + init_slider_observers(); } if (window.console) { |
