-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmyscript.js
68 lines (68 loc) · 2.78 KB
/
myscript.js
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
67
68
$(function () {
//Клик по кнопке
$("#add").click(function () {
//Проверка заполненности формы
if ($("#description").val() !== "" && $("#name").val() !== "") {
//Если форма заполнена - скрываем пустой список
if ($("#empty-order").css("display") == "block") {
$("#empty-order").hide();
}
//Создаём блок
var myDiv = document.createElement("div");
myDiv.className = "ticket";
//В блоке создаём заголовок
var myDivH2 = document.createElement("h2");
$(myDivH2).text($("#name").val());
$(myDivH2).append(
'<span class="delete" title="Удалить">🞫</span>'
);
$(myDivH2).appendTo(myDiv);
//Срелочку сворачивания
var myDivSpan = document.createElement("span");
myDivSpan.className = "collapse";
$(myDivSpan).html("⏶").attr("title", "Свернуть");
$(myDivSpan).appendTo(myDiv);
//В блоке создаём описание
var myDivP = document.createElement("p");
$(myDivP).text($("#description").val());
$(myDivP).appendTo(myDiv);
//Вставляем блок в левую колонку
$(myDiv).appendTo("#left-column");
//Сбрасываем форму
$("#name").val("").css("border", "1px solid rgb(235, 235, 235)");
$("#description").val("").css("border", "1px solid rgb(235, 235, 235)");
} else {
//Выделяем незаполненные поля
if ($("#name").val() == "") {
$("#name").css("border", "1px solid red");
}
if ($("#description").val() == "") {
$("#description").css("border", "1px solid red");
}
}
//Выключаем кнопку
return false;
});
//Клик по крестику - удаление
$("#left-column").on("click", "span.delete", function () {
$(this).parents(".ticket").remove();
//Если задач нет - возвращаем надпись
if ($("#left-column").children(".ticket").length == 0) {
$("#empty-order").show();
}
});
//Сворачивание блока
$("#left-column").on("click", "span.collapse", function () {
$(this).next("p").hide();
$(this).parents(".ticket").animate({ minHeight: "61px" }, 1000);
$(this).toggleClass("collapse expand");
$(this).html("⏷").attr("title", "Развернуть");
});
//Разворачивание блока
$("#left-column").on("click", "span.expand", function () {
$(this).next("p").show();
$(this).parents(".ticket").animate({ minHeight: "137px" }, 1000);
$(this).toggleClass("collapse expand");
$(this).html("⏶").attr("title", "Свернуть");
});
});