X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/108c9cc4636b04f4ba3f0edd67c26acbdca36984..5c05e41cfb2907f6621833a8f673d66bfcac2699:/wolnelektury/media/js/catalogue.js diff --git a/wolnelektury/media/js/catalogue.js b/wolnelektury/media/js/catalogue.js index 58021fee8..87aee5dad 100644 --- a/wolnelektury/media/js/catalogue.js +++ b/wolnelektury/media/js/catalogue.js @@ -35,6 +35,13 @@ function() { $(this).css({background: '#FFF'}); } ); + $('.show-all-tags').click(function() { + $(this).parent().parent().fadeOut(function() { + $(this).next().fadeIn(); + }); + return false; + }); + $('#registration-form').ajaxForm({ dataType: 'json', beforeSubmit: function() { @@ -89,6 +96,14 @@ } }); + $('ul.shelf-list li').hover(function() { + $(this).css({background: '#EEE', cursor: 'pointer'}); + }, function() { + $(this).css({background: 'transparent'}); + }).click(function() { + location.href = $('a.visit-shelf', this).attr('href'); + }); + $('.delete-shelf').click(function() { var link = $(this); var shelf_name = $('.visit-shelf', link.parent()).text(); @@ -117,6 +132,8 @@ success: function() { setTimeout(function() { $('#user-shelves-window').jqmHide() }, 1000) } }); + $('input', hash.w).labelify({labelledClass: 'blur'}); + $('ul.shelf-list li', hash.w).hover(function() { $(this).css({background: '#EEE', cursor: 'pointer'}); }, function() { @@ -128,7 +145,6 @@ $('.delete-shelf').click(function() { var link = $(this); var shelf_name = $('.visit-shelf', link.parent()).text(); - console.log(shelf_name); if (confirm('Czy na pewno usunąć półkę ' + shelf_name + '?')) { $.post(link.attr('href'), function(data, textStatus) { link.parent().remove(); @@ -138,5 +154,53 @@ }); } }); + + $('#books-list .book').hover( + function() { $(this).css({background: '#F3F3F3', cursor: 'pointer'}); }, + function() { $(this).css({background: '#FFF'}); } + ).click(function() { + location.href = $('h2 a', this).attr('href'); + }); + + $('#toggle-description').hover( + function() { $(this).css({background: '#F3F3F3', cursor: 'pointer'}); }, + function() { $(this).css({background: '#EEE'}); } + ).click(function() { + if ($('#description').hasClass('hidden')) { + $('#description').slideDown('fast').removeClass('hidden'); + $('p', this).html('Zwiń opis ▲'); + } else { + $('#description').slideUp('fast').addClass('hidden'); + $('p', this).html('Rozwiń opis ▼'); + } + }); + + var target = $('#set-window div.target'); + + $('#set-window').jqm({ + ajax: '@href', + target: target[0], + overlay: 60, + trigger: 'a.jqm-trigger', + onShow: function(hash) { + var offset = $(hash.t).offset(); + target.html('

Ładowanie

'); + hash.w.css({position: 'absolute', left: offset.left, top: offset.top}).show() }, + onLoad: function(hash) { + $('form', hash.w).ajaxForm({ + target: target, + success: function() { setTimeout(function() { $('#set-window').jqmHide() }, 1000) } + }); + } + }); + + $('a.remove-from-shelf').click(function(event) { + event.preventDefault(); + link = $(this); + $.post(link.attr('href'), function(data, textStatus) { + link.parent().remove(); + }); + }); + }); })(jQuery) \ No newline at end of file