1

Transition effects, fixing event handler stacking

This commit is contained in:
Alex Yatskov 2015-03-12 11:26:59 +09:00
parent a316f1e3d3
commit e69cf29a7b

View File

@ -53,20 +53,22 @@
function removeCategory(id) { function removeCategory(id) {
$.getJSON('/forget', {id: id}, function(results) { $.getJSON('/forget', {id: id}, function(results) {
if (results.success) { if (results.success) {
$('tr.category_' + id).remove(); $('tr.category_' + id).fadeOut(function() {
$(this).remove();
});
} }
}); });
} }
function displayCategories(categories) { function displayCategories(categories) {
var template = Handlebars.compile($('#template').html()); var template = Handlebars.compile($('#template').html());
$('#categories').append(template({categories: categories})); $('#categories').append($(template({categories: categories})).hide().fadeIn());
$('#categories input:radio').change(function() { $('#categories input:radio').unbind().change(function() {
setProfileValue($(this).attr('data-categoryId'), this.value); setProfileValue($(this).attr('data-categoryId'), this.value);
}); });
$('#categories button').click(function() { $('#categories button').unbind().click(function() {
if (confirm('Are you sure you want to delete this category?')) { if (confirm('Are you sure you want to delete this category?')) {
removeCategory($(this).attr('data-categoryId')); removeCategory($(this).attr('data-categoryId'));
} }