TIF_E41201756/static/assets/js/pages/todo.js

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');
}
});
});