/ / Chyba začiatočníka pri používaní jquery - javascript, jquery, html5

Beginner error in jquery use - javascript, jquery, html5

Po 3 rokoch plných C / C ++ sa rozhodol vrátiť do sveta JS.

Ale ja som uviazol na chybe, ktorej nerozumiem. Pokúsim sa vytvoriť tento malý skript, ale všetko, čo dostanem, je „Uncaught TypeError: undefined nie je funkcia“, keď sa spustí výstraha.

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

http://jsfiddle.net/am3jb7xa/

odpovede:

4 pre odpoveď č. 1

Chýba mu $() okolo this.

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

1 pre odpoveď č. 2

vyskúšajte nasledujúci postup:

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

Živé DEMO


1 pre odpoveď č. 3

this: funguje ako selektor

$(this)