-
Notifications
You must be signed in to change notification settings - Fork 170
/
formulario.js
71 lines (52 loc) · 1.24 KB
/
formulario.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
var $form = $('#formulario'),
$titulo = $('#titulo'),
$url = $('#link'),
$primerPost = $('.item').first(),
$lista = $("#contenido"),
ss = sessionStorage,
ls = localStorage;
if (ls.getItem('autosave')) {
$titulo.val(ss.getItem('titulo'));
$url.val(ss.getItem('url'));
}
var id = setInterval(function(){
ss.setItem('titulo', $titulo.val());
ss.setItem('url', $url.val())
}, 1000);
function mostrarOcultarFormulario(){
$form.slideToggle();
$lista.slideToggle();
}
function agregarPost(e) {
console.log(e);
e.preventDefault();
return;
var titulo = $titulo.val(),
url = $url.val(),
clone = $primerPost.clone();
clone.find('.titulo_item a')
.text(titulo)
.attr('href', url)
clone.hide();
$lista.prepend(clone);
mostrarOcultarFormulario();
$titulo.val("");
$url.val("");
clone.fadeIn();
}
function grabarInformacion(e) {
e.preventDefault();
var titulo = $titulo.val(),
url = $url.val(),
ls = localStorage,
ss = sessionStorage;
ls.setItem('titulo', titulo);
ls.setItem('url', url);
ss.setItem('titulo', titulo);
ss.setItem('url', url);
mostrarOcultarFormulario();
$titulo.val("");
$url.val("");
}
$('#publicar_nav a').click( mostrarOcultarFormulario );
$('#formulario').on('submit', agregarPost);