Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kde se koná výstava fotografií Luďka Vojtěchovského?

V dnešní soutěži hrajeme o:



jquery + prirazeni funkce klasicky javascriptove

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: jquery + prirazeni funkce klasicky javascriptove

Autor: peta1 ♂

10:56:41 28.02.2013

1. FF - nastroje - vyvoj webu - chybova konzola
2. FF - adresa - otevrit
3. odkliknout hello

Časová značka: 28.2.2013 10:37:07
Chyba: ReferenceError: $ is not defined
Řádek: 16
>>> $(document).ready(function(){

Proto.
Webova adresa se zapisuje http:// ty tam mas //. alert($(document)) mi napise error, protoze se mi nenacetl z webu ajax.

4. po oprave a kliknuti na odstavec mi vyskoci:

Časová značka: 28.2.2013 10:43:40
Chyba: TypeError: $(...).fooooo is not a function
Zdrojový soubor: file:///C:/x/js-objektyx.htm
Řádek: 20
>>> $(this).fooooo();

$("p").fooooo=LFoo;
To je tim, ze $("p") je skupina objektu 0 az n. .click() v jquery prirazuje udalost onclick pres .each(), coz tva funkce nedela. takze ty, k jquery objekty "p" priradis funkci, ale v onclick dostanes this = $("p")[i] a ten tu funkci uz nema. Nevim, jak se dostat zpet na skupinu objektu s this, jquery nepouzivam.

Zkus forum na jaksaptweb.cz, tady se to zda mrtve.

Citovat příspěvek

 

jquery + prirazeni funkce klasicky javascriptove

Autor: Lumic ♂

22:32:07 24.02.2013

Dobrý den,

mohl by mi někdo jquery znalý vysvětlit, proč se mi nepřiřadí funkce LFoo(), jak je uvedeno dále v kódu? V čistém js by to proběhlo...

<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>

alert("Hello");

function LFoo()
{
alert("LFoo");
$(this).hide();
}

$(document).ready(function(){
$("p").fooooo=LFoo;
$("p").click(function(){
$(this).fooooo();
});
});
</script>
</head>
<body>

<p>If you click on me, I will disappear.</p>
<p>Click me away!</p>
<p>Click me too!</p>

</body>
</html>

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: