Transition effects, fixing event handler stacking
This commit is contained in:
parent
a316f1e3d3
commit
e69cf29a7b
@ -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'));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user