Documente Academic
Documente Profesional
Documente Cultură
br/apostila-html-css-javascript/jquery/
1 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
// JavaScript "puro"
var cabecalho = document.getElementById("cabecalho");
if (cabecalho.attachEvent) {
cabecalho.attachEvent("onclick", function (event) {
alert("Voc clicou no cabealho, usurio do IE!");
});
} else if (cabecalho.addEventListener) {
cabecalho.addEventListener("click", function (event) {
alert("Voc clicou no cabealho!")
}, false);
}
// jQuery
$("#cabecalho").click(function (event) {
alert("Voc clicou no cabealho!");
});
cabecalho
2 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
.addClass("selecionado");
cabecalho
css
$
addClass
class
$('tbody td').hide();
3 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
// forma ineficiente
alert($('div').text() + $('p').text() + $('ul
li').text());
// forma eficiente :D
alert($('div, p, ul li').text());
4 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
5 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
each
each
each $
$
6 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
<script>
<script src="scripts/jquery.js"></script>
<!-- s podemos utilizar o jQuery aps sua importao -->
<script src="scripts/meuscript.js"></script>
<script src="scripts/meuoutroscript.js"</script>
$(function() {
$("#cabecalho").css({"background-color": "#000000"});
})
7 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
display:none
8 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
<button> painel
<ol>
.painel button {
display: none;
}
9 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
painel-compacto
.painel-compacto li:nth-child(n+7) {
display: none;
}
.painel-compacto button {
display: block;
}
painel
painel-compacto
painel-compacto
painel-compacto
10 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
<script src="js/jquery.js"></script>
$('.novidades').addClass('painel-compacto');
painel-compacto
$('.novidades button').click(function() {
$('.novidades').removeClass('painel-compacto');
});
.painel button {
/* posicionamento */
float: right;
margin-right: 10px;
padding: 10px;
/* estilo */
background-color: #333;
border: 0;
11 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
/* animao*/
transition: 0.3s;
}
.painel button:hover {
background-color: #393939;
box-shadow: 1px 0 20px rgba(200,200,120,0.9);
}
.painel button {
color: white;
position: relative;
margin-bottom: 10px;
}
.painel button:after {
/* elemento vazio */
content: '';
display: block;
height: 0;
width: 0;
/* triangulo */
border-top: 10px solid #333;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
/* posicionamento */
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
/* animao */
transition: 0.3s;
12 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
.painel button:hover:after {
border-top-color: #393939;
}
13 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
fieldset
oninput
14 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
<script>
<script src="js/jquery.js"></script>
$('[name=tamanho]').on('input', function(){
$('[name=valortamanho]').val(this.value);
});
onchange oninput
output
value
15 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
output
.tamanhos output {
display: inline-block;
height: 44px;
width: 44px;
line-height: 44px;
text-align: center;
16 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
<script src="js/inputmask-plugin.js"></script>
<input>
data-mask="999.999.999-99"
17 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
Blog Caelum
Cursos
Online
18 de 19 02/06/2017 19:28
jQuery - Desenvolvimento Web com HTML, CSS e JavaScript https://www.caelum.com.br/apostila-html-css-javascript/jquery/
Newsletter
Casa do
Cdigo
19 de 19 02/06/2017 19:28