Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Shopping list</title>
        <link href='https://fonts.googleapis.com/css?family=Droid+Sans' rel='stylesheet'>
        <link href='https://fonts.googleapis.com/css?family=Oxygen' rel='stylesheet'>
        <link href="css/style.css" rel="stylesheet">
    </head>
    <body>
        <div class="container">  
            <div class="form-list">
                <form> 
                    <input type="text" id="new-text" placeholder="Add item to list"/>
                    <input type="number">
                    <button class="submit">Add</button>
                    <h2><strong>Shopping</strong> List</h2>
                </form>
                <ul id="list"></ul>
            </div>
        </div>
        <script src="http://code.jquery.com/jquery.min.js"></script>
        <script src="js/jquery.js"></script>
    </body>
</html>
 
$(document).ready(function (){
    $('body').css('opacity', '0').fadeTo(1500, 1,'swing'); 
});
$('button.submit').click(function(){
    var new_task = $('input').val();
    var $deleteButton = $('<button />').addClass('remove').text('Delete');
    var $li = $('<li />').text(new_task);
    var $quantityButton = $('<button />').addClass('quantity').text('Qty');
    $('#list').append($li);
    $quantityButton.appendTo($li);
    $deleteButton.appendTo($li);
    return false;
});
$('#list').on('click', '.remove', function() {
    $(this).parent().remove();
    console.log($(this));
});
$('#list').on('change', 'input[type=checkbox]', function(){
    var input= $(this).parent().find('input[type=text]');
    if ($(this).is(':checked')){
        $(input).css('textDecoration', 'line-through');
    }else{
        $(input).css('textDecoration','none');
        return false;
    }
});
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers