todo.js
2.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
$( document ).ready(function() {
var todo = function() {
$('.todo-list .todo-item input').click(function() {
if($(this).is(':checked')) {
$(this).parent().parent().parent().toggleClass('complete');
} else {
$(this).parent().parent().parent().toggleClass('complete');
}
});
$('.todo-nav .all-task').click(function() {
$('.todo-list').removeClass('only-active');
$('.todo-list').removeClass('only-complete');
$('.todo-nav li.active').removeClass('active');
$(this).addClass('active');
});
$('.todo-nav .active-task').click(function() {
$('.todo-list').removeClass('only-complete');
$('.todo-list').addClass('only-active');
$('.todo-nav li.active').removeClass('active');
$(this).addClass('active');
});
$('.todo-nav .completed-task').click(function() {
$('.todo-list').removeClass('only-active');
$('.todo-list').addClass('only-complete');
$('.todo-nav li.active').removeClass('active');
$(this).addClass('active');
});
$('#uniform-all-complete input').click(function() {
if($(this).is(':checked')) {
$('.todo-item .checker span:not(.checked) input').click();
} else {
$('.todo-item .checker span.checked input').click();
}
});
$('.remove-todo-item').click(function() {
$(this).parent().remove();
});
};
todo();
$(".add-task").keypress(function (e) {
// if ((e.which == 13)&&(!$(this).val().length == 0)) {
// $('<div class="todo-item added"><input type="checkbox"><span class="todo-description">' + $(this).val() + '</span><a href="javascript:void(0);" class="pull-right remove-todo-item"><i class="fa fa-times"></i></a></div>').insertAfter('.todo-list .todo-item:last-child');
// $(this).val('');
// } else if(e.which == 13) {
// alert('Please enter new task');
// }
$('.todo-list .todo-item.added input').uniform();
$('.todo-list .todo-item.added input').click(function() {
if($(this).is(':checked')) {
$(this).parent().parent().parent().toggleClass('complete');
} else {
$(this).parent().parent().parent().toggleClass('complete');
}
});
$('.todo-list .todo-item.added .remove-todo-item').click(function() {
$(this).parent().remove();
});
});
});