/ / Erreur débutant dans l'utilisation de jQuery - javascript, jQuery, html5

Erreur débutant dans l'utilisation de jQuery - javascript, jQuery, html5

Après 3 années complètes de C / C ++, je décide de retourner dans le monde de JS.

Mais je suis bloqué sur une erreur que je ne comprends pas. Je vais essayer de faire ce petit script mais tout ce que j’obtiens, c’est "Uncaught TypeError: undefined n’est pas une fonction" lorsque l’alerte est déclenchée.

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

http://jsfiddle.net/am3jb7xa/

Réponses:

4 pour la réponse № 1

Il manque le $() autour this.

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

1 pour la réponse № 2

essayer:

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

Live DEMO


1 pour la réponse № 3

this: fonctionne comme un sélecteur

$(this)