Valera001

как загрузить в localStorage? Что бы при перезагрузке страницы данные оставались

Recommended Posts

Заранее спасибо

Вот код

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Exam</title>
    <link rel="stylesheet" href="css/style.css">
    <script
            src="https://code.jquery.com/jquery-3.4.1.js"
            integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="
            crossorigin="anonymous">
    </script>
</head>
<body>
<style>
    .ToDo {
        display: inline-block;
        margin-right: 30px;
    }
    .field {
        width: 240px;
        border: 2px solid black;
    }
    .btn {
        border: 2px solid black;
        outline: none;
        cursor: pointer;
        background: #FFffff;
        box-shadow: 3px 3px 1px -1px rgba(0, 0, 0, 0.75);

    }
    .btn:active {
        background: wheat;
    }
    .main-column {
        display: flex;
    }
    .column-item {
        margin-right: 30px;
        width: 250px;
        text-align: center;
    }
    .title {
        border: 2px solid black;
        padding: 1px 50px;
        margin-bottom: 5px;
    }
    .column {
        border:2px solid black;
        height: auto;
        padding: 12px 0;
    }
    #card {
        border: 2px solid black;
        background: gray;
        width: 130px;
        padding: 0 0 7px 15px;
        margin: 0 auto 5px;

    }
    .card-txt {
        display: inline-block;
        padding-right: 21px;
    }
    .card-delete {
        margin: 0 10px 30px 0;
        display: inline-block;
        outline: none;
        cursor: pointer;
        background: transparent;
        border: none;
    }
    #card-btn {
        border: 2px solid black;
        outline: none;
        cursor: pointer;
        background: #FFffff;
        box-shadow: 3px 3px 1px -1px rgba(0, 0, 0, 0.75);
    }
    #card-btn:active {
        background: wheat;
    }
</style>
<p class="ToDo">Create new To Do: <input type="text" class="field"></p>
<button class="btn">Add</button>


<div class="main-column">
    <div class="column-item">
        <p class="title">To Do</p>
        <div class="first-column column">

        </div>
    </div>

    <div class="column-item">
        <p class="title">In Progress</p>
        <div class="second-column column">

        </div>
    </div>

    <div class="column-item">
        <p class="title">Done</p>
        <div class="third-column column">

        </div>
    </div>
</div>

<script>


    $('.btn').on('click', function () {
        var column = $('.first-column');
        var field = $('.field').val();
        var div = $('<div id = "card">');
        var txt = $('<p class="card-txt"></p>');
        txt.html(field);
        var buttonD = $('<button class="card-delete"><b>X</b></button>');
        var inProgress = $('<button id="card-btn">In Progress ></button>');
        div.append(txt, buttonD, inProgress);
        column.append(div);
        buttonD.on('click', function () {
            div.remove()
        });
        inProgress.on('click', function () {
            var secondColumn = $('.second-column');
            secondColumn.append(div)
            inProgress.html('Done >');
            inProgress.on('click', function () {
                var thirdColumn = $('.third-column');
                thirdColumn.append(div);
                inProgress.html('Delete')
            })

        })

    });
</script>
</body>
</html>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Member Statistics

    46,514
    Total Members
    3,128
    Most Online
    Marking
    Newest Member
    Marking
    Joined
  • Recently Browsing   0 members

    No registered users viewing this page.