X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/2f1c330e555c24deb17b7d6018b59c52dab7aafd..25881fff0322a55a8c0869557e966afb9c02beb9:/wolnelektury/media/js/catalogue.js?ds=sidebyside diff --git a/wolnelektury/media/js/catalogue.js b/wolnelektury/media/js/catalogue.js index ad5a7c2c8..c9d5457d2 100644 --- a/wolnelektury/media/js/catalogue.js +++ b/wolnelektury/media/js/catalogue.js @@ -1,6 +1,6 @@ (function($) { $(function() { - $('#id_q').labelify({labelledClass: 'blur'}); + $('form input').labelify({labelledClass: 'blur'}); target = $('#login-register-window div.target'); @@ -80,7 +80,7 @@ $('#login-register-window').jqm({ target: target[0], overlay: 60, - trigger: '#login-register-link', + trigger: '.login-register-link', onShow: function(hash) { var offset = $(hash.t).offset(); hash.w.css({position: 'absolute', left: offset.left - hash.w.width() + $(hash.t).width(), top: offset.top}); @@ -89,6 +89,25 @@ } }); + $('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(); + if (confirm('Czy na pewno usunąć półkę ' + shelf_name + '?')) { + $.post(link.attr('href'), function(data, textStatus) { + link.parent().remove(); + }); + } + return false; + }); + $('#user-shelves-window').jqm({ ajax: '@href', target: $('#user-shelves-window div.target')[0], @@ -101,13 +120,13 @@ hash.w.show(); }, onLoad: function(hash) { - var shelf_name = $('a.visit-shelf', this).html(); - $('form', hash.w).ajaxForm({ target: $('#user-shelves-window div.target'), 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() { @@ -116,11 +135,13 @@ location.href = $('a.visit-shelf', this).attr('href'); }); - $('.delete-shelf').click(function() { + $('.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($(this).attr('href'), function(data, textStatus) { - $('#user-shelves-window div.target').html(data); - setTimeout(function() { $('#user-shelves-window').jqmHide() }, 1000); + $.post(link.attr('href'), function(data, textStatus) { + link.parent().remove(); }); } return false;