Como faço referência ao jQuery na minha aplicação HTML / JavaScript?
Continuo a ter um erro.
Presumo que esteja tudo bem e a funcionar. O meu código JQuery está dentro do meu ficheiro Javascript. Presumo que não seja assim que funciona? Devo ter um ficheiro JQuery?
Tenho isto dentro da cabeça do meu HTML.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
Este é o meu ficheiro Javascript:
function typing(id, sentence){
var result = $.Deferred();
var index=0;
var intObject= setInterval(function() {
document.getElementById(id).innerHTML+=sentence[index];
index++;
if(index==sentence.length){
clearInterval(intObject);
}
}, 100);
return result.promise();
}
var sleep = function(ms) {
var result = $.Deferred();
setTimeout(result.resolve, ms);
return result.promise();
};
typing('container','Subject Name:').then(function() {
return sleep(500);
}).then(function() {
return typing('container',' Carlos Miguel Fernando')
});
Onde é que eu errei?
3
Author: Carlos Miguel Fernando, 2013-12-05
1 answers
A tua pergunta não é clara, mas essencialmente, tens de ter a certeza que o jQuery está carregado {[[10]}antes do teu código . Por exemplo:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script src="your-code.js"></script>
Ou
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script>
// Your code
</script>
Mas Não
<!-- Not like this -->
<script src="your-code.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
Anote a ordem das etiquetas.
Estas marcas não precisam de estar no head
, e na verdade, colocá-las lá não é a melhor prática. Devem estar em head
ou body
. A melhor prática, salvo uma razão específica para fazer outra coisa, é colocá-los no fim de body
, por exemplo:
<!-- site content here -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script src="your-code.js"></script>
</body>
</html>
10
Author: T.J. Crowder, 2013-12-05 10:55:04