Principios Básicos do Mootools - Parte 1
Hoje, como meu primeiro artigo aqui no site vou começar um artigo sobre os princípios básicos do Mootools, que será dividido em 2 partes pois é muito coisa, porem para um melhor entendimnto é necessário saber pelo menos o básico do javascript e um pouco sobre o Mootools.
O amigo Daniel Kaiser postou sobre alguns frameworks neste post aqui. recomendo que você leia para enterder melhor o que é um framework e quais são os principais frameworks disponiveis no mercado e especialmente sobre o Mootools, no aqul será usado este tutorial.
Bom nesta lição(parte 1) vou mostrar como manipular propriedades do elemento, em particular como começar o elemento DOM do ID como usar o getStyle (), o setStyle () (para ajustar propriedades do CSS), o toInt () para converter uma string em número e alguns exemplos:
1. Adicione a estrutura de Mootools a sua página
Primeiramente, você tem que “chamar” o Mootools para o HTML dentro do Tag do <head> da página, como firemos em todos os futuros tutoriais(esse é um processo necessário para qualquer elemento usando o Mootools, JQuery…por isso é importante que você saiba disso):
Este é o código:
<script type=“text/javascript” src=“mootools.svn.js”></script>
Pronto agora já podemos iniciar qualquer efeito usando o mootools.
2.obter um elemento DOM
Para obter um elemento DOM por ID você pode usar a seguinte sintaxe:
var element = $(‘meuElemento’);
… esta linha de código obtém o elemento com ID = “meuElemento” em sua página. Se você tem alguma familiaridade com JavaScript, é quase a mesma coisa para obter um elemento DOM por referência usando o código a seguir:
var element = document.getElementById(‘meuElemento’);
usando $$ você pode obter uma série de elementos DOM dentro de um elemento com um determinado ID:
$$(‘#meuElemento li.minhaListadoElemento’);
… por exemplo, esta linha de código retorna um array de todas as tags <li> com a class = “minhaListadoElemento” dentro do DOM elemento com ID = “meuElemento”.
3. setStyle() e Style()
Estes são dois métodos básicos para definir e obter a propriedade de um elemento(altura, plano de fundo, cor …).Para definir uma propriedade deve-se usar o seguinte código:
$(“meuElemento”).setStyle(“height”, “200px”)
$(“meuElemento”).setStyles({
background: “#DEDEDE”,
border:“solid 1px #999999″,
width: “700px”
height: “80px”});
$(“meuElemento”).getStyle(“height”)
$(“meuElemento”).getStyle(“height”).toInt()
<script type=“text/javascript”>
window.addEvent(‘domready’, function() {
/ / Algumas linhas de código aqui …
});
</script>
<script type=“text/javascript”>
window.addEvent(‘domready’, function() {
$(‘meuElemento’).addEvent(‘click’, function() {
alert(‘Olá Mundo!’);
});
});
</script>
<a href= “home.html” id= “meuElemento”>
clique aqui!
</a>
<a href= “home.html” id= “meuElemento” onClick= “javascript:doSomething()”>
clique aqui! </a>

<div id=“minhaLayer”>
<a href=“#” id=“meuElemento”>Mudar cor de fundo</a>
</div>
<script type=“text/javascript”>
window.addEvent(‘domready’, function() {
$(‘meuElemento’).addEvent(‘click’, function() {
$(‘minhaLayer’).setStyle(‘background’, ‘#DEDEDE’);
});
});
</script>
<script type=“text/javascript” src=“mootools.svn.js”></script>
<script type=“text/javascript”>
window.addEvent(‘domready’, function() {
$(‘meuElemento’).addEvent(‘click’, function() {
$(‘minhaLayer’).setStyle(‘background’, ‘#DEDEDE’);
});
});
</script>

<script type=“text/javascript”>
window.addEvent(‘domready’, function() {
$(‘meuElemento’).addEvent(‘click’, function() {
var currentBgColor = $(‘myLayer’).getStyle(‘background’);
if(currentBgColor==”){
$(‘minhaLayer’).setStyle(‘background’, ‘#DEDEDE’);
} else {
$(‘minhaLayer‘).setStyle(‘background’, ‘#FFFFFF’);
}});
});
</script>
Adicione esta página a suas Redes Sociais favoritas.
Flash de Notícias
Joomla tem centenas de extensões livre (free), você pode adicionar o que você precisar para que o site cresça. Não espere, procure no menu do Joomla Brasileiro! Extensões e tenha tudo em suas mãos. |

afrikaans
albanian
arabic
belarusian
bulgarian
catalan
chinese
chinese simplified
chinese traditional
croatian
czech
danish
dutch
english
estonian
finnish
french
galician
german
greek
hebrew
hindi
hungarian
icelandic
indonesian
irish
italian
japanese
korean
latvian
lithuanian
macedonian
malay
maltese
norwegian
persian
polish
portuguese
romanian
russian
serbian
slovak
slovenian
spanish
swahili
swedish
tagalog
thai
turkish
ukrainian
vietnamese
welsh
yiddish 
















Comentários
Detalhes dos erros da página da Web
Agente de Usuário: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
Carimbo de data/hora: Wed, 2 Mar 2011 17:55:51 UTC
Mensagem: 'null' é nulo ou não é um objeto
Linha: 1
Caractere: 9945
Código: 0
URI: http://www.adubar.org.br/portal/plugins/system/mtupgrade/mootools.js
Mensagem: O objeto não dá suporte para a propriedade ou método
Linha: 1
Caractere: 35321
Código: 0
URI: http://www.adubar.org.br/portal/plugins/system/mtupgrade/mootools.js
Feed RSS para comentários deste texto