forked from freddier/Puls2014-America
-
Notifications
You must be signed in to change notification settings - Fork 0
/
formulario.js
49 lines (39 loc) · 1.13 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
var $form = $('#formulario'),
$titulo = $('#titulo'),
$url = $('#link'),
$primerPost = $('.item').first(),
$lista = $("#contenido");
if (localStorage.getItem('autosave')) {
$titulo.val(sessionStorage.getItem('titulo'));
$url.val(sessionStorage.getItem('url'));
}
var id = setInterval(function(){
sessionStorage.setItem('titulo', $titulo.val());
sessionStorage.setItem('url', $url.val());
}, 1000);
function mostrarOcultarFormulario(tito){
tito.preventDefault();
tito.stopPropagation();
$form.slideToggle();
$lista.slideToggle();
}
function agregarPost(e){
e.preventDefault();
e.stopPropagation();
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.slideDown();
}
$('nav').on('click', function(){ console.log("Soy un nav y me hicieron click");})
$('nav ul').on('click', function(){ console.log("Soy un ul y me hicieron click");})
$('#publicar_nav a').click( mostrarOcultarFormulario );
$('#formulario').on('submit', agregarPost)