34 lines
857 B
JavaScript
34 lines
857 B
JavaScript
$(document).ready(function() {
|
|
|
|
"use strict";
|
|
|
|
var input = document.querySelector('#todo-search');
|
|
var log;
|
|
|
|
input.addEventListener('input', updateValue);
|
|
|
|
function updateValue(e) {
|
|
log = e.target.value;
|
|
}
|
|
|
|
|
|
input.addEventListener('input', updateList);
|
|
|
|
function updateList(e) {
|
|
$('.todo-list ul li a').each(function( index ) {
|
|
if ($(this).text().toLowerCase().indexOf(log.toLowerCase()) >= 0) {
|
|
$(this).fadeIn(300);
|
|
} else {
|
|
$(this).fadeOut(300);
|
|
}
|
|
});
|
|
}
|
|
|
|
$('.todo-list ul li a input[type="checkbox"]').change(function() {
|
|
if($(this).prop('checked') > 0) {
|
|
$(this).parent().addClass('done');
|
|
} else {
|
|
$(this).parent().removeClass('done');
|
|
}
|
|
});
|
|
}); |