/ / Beginner error in jquery use - javascript, jquery, html5

Erro de iniciante no uso de jquery - javascript, jquery, html5

Após 3 anos cheios de C / C ++, decido retornar no mundo JS.

Mas eu estou preso em um erro que eu não entendo. Eu vou tentar fazer este pequeno script, mas tudo o que eu recebo é "Uncaught TypeError: undefined não é uma função" quando o alerta é disparado.

$(function() {
$(".smooth-gradient").click(function() {
alert(this.height());
});
});

http://jsfiddle.net/am3jb7xa/

Respostas:

4 para resposta № 1

Sente falta do $() por aí this.

$(function() {
$(".smooth-gradient").click(function() {
alert($(this).height());
});
});

1 para resposta № 2

experimentar:

$(".smooth-gradient").click(function() {
alert($(this).height());
});

Demonstração ao vivo


1 para resposta № 3

this: funciona como um seletor

$(this)