Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Jquery začiatky...

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 18.02.2011 16:24

Zdravím!
Dnes som si povedal, že sa pozriem na to Jquery a nejako to nechápem...
Mám takýto kód:
Kód:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title></title>
<style type="text/css">
html, body, div, form, p, img, menu, ul, ol, li, a, h1, h2, h3{margin:0px; padding:0px}

</style>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script>
<script type="text/javascript">
function test(param){
   alert("alert test functon for Jquery + "+param);
   }
$(document).ready(function(){
   $("#idcko").click(test("parameter"); return false);
 });
</script>
</head>
<body>
<div style="width:960px; margin:0px auto">

<a id="idcko" href="http://jquery.com/">jQuery</a>

</div>
</body>
</html>

Vyhadzuje mi to, že na riadku s return false mi chýba ). Keď celý ten return vyhodím, tak zase alertuje bez kliknutia. Po kliku sa voboch prípadoch presunie na danú adresu bez alertu aj bez returnu false... Môže mi niekto povedať čo mám blbo?
Ďakujem!


Offline

Čestný člen
Čestný člen
Jquery začiatky...

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 18.02.2011 16:34

Pozri sa, ako sa v metode ready pouziva anonymna fcia a tak isto ju pouzi v metode click.


Offline

Užívateľ
Užívateľ
Jquery začiatky...

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 18.02.2011 16:44

No tak mám toto:
Kód:
$(document).ready(function(){
   $("#idcko").click(function(){alert("alert test functon for Jquery"); return false;});
 });

Teraz to funguje, ale s teda ak to dobre chápem tak mnou definované funkcie a nedajú takto použiť?

PS: Je to dobrý prístup cez tieto anonymné funkcie? Som pred nedánom čítal, že pri priraďovaní anonymných funkcií sa vytvára vždy nový objekt, že to zaberá pamäť atď.


Offline

Čestný člen
Čestný člen
Jquery začiatky...

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 18.02.2011 16:56

Samozrejme, ze sa daju.
Kód:
$("#idcko").click(function()
{
   tvojafcia('ar', 'gu', 'men', 'ty');
});
Pripadne ak nepotrebujes predavat vlastnej fcii ziadne argumenty, tak hoci takto:
Kód:
$("#idcko").click(tvojafcia);

Pouzivat anonymne fcie je dobry, a co je podstatne, jediny pouzitelny pristup.


Offline

Užívateľ
Užívateľ
Jquery začiatky...

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 18.02.2011 17:01

Z akáho hľadiska sú anonymné funkcie ,,jediným použiteľným prístupom,,? Čo už sa otázka pamäte nerieši? Takto je pre každú akciu na stránke definovaná anonymná funkcia = samostatný objekt?? Či čo som to nepochopil, či ako?


Offline

Čestný člen
Čestný člen
Jquery začiatky...

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 18.02.2011 17:04

camo píše:
Z akáho hľadiska sú anonymné funkcie ,,jediným použiteľným prístupom,,?
Z takeho, ze neexistuje iny sposob, ako docielit to, co chces. Ak nepocitam metodu bind() objektov Function, ale ta nefunguje vo vacsine prehliadacov.
camo píše:
Čo už sa otázka pamäte nerieši?
Zanedbatelne.


Offline

Užívateľ
Užívateľ
Jquery začiatky...

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 18.02.2011 17:06

Ok, to je zatiaľ všetko, vďaka!


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 18.02.2011 22:38

camo píše:
Teraz to funguje, ale s teda ak to dobre chápem tak mnou definované funkcie a nedajú takto použiť?
Tebou definované funkcie sa dajú použiť, len sa musíš pozrieť do návodu, akú funkciu vlastne musíš vytvoriť (konkrétne koľko parametrov má mať ak ich chceš potom používať).


Offline

Užívateľ
Užívateľ
Jquery začiatky...

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 19.02.2011 14:23

Nejako neviem pochopiť, aký je pre javascript, alebo pre jQ rozdiel v interpretácii zápisu nazovFunkcie('bla') vz. function () { nazovFunkcie ('bla')


Offline

Čestný člen
Čestný člen
Jquery začiatky...

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 19.02.2011 14:32

To druhe je anonymna fcia (nema nazov), ktora v tele obsahuje volanie fcie nazovFunkcie.
Mozno ti to bude jasnejsie, ked miesto anonymnej fcie vytvorime nejaku pomenovanu:
Kód:
function nazovFunkcie(arg)
{
   //nejaky kod
}
//nasleduje nahrada anonymnej fcie:
function vykonajma()
{
   nazovFunkcie('bla');
}

$('#id').click(vykonajma);
Rozdiel medzi zapisom vykonajma a vykonajma() najdes tu.


Offline

Užívateľ
Užívateľ
Jquery začiatky...

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 19.02.2011 15:20

Ďuri:
Vďaka myslím, že už sa mi rozvidnieva.


Odpovedať na tému [ Príspevkov: 11 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Začiatky

v Assembler, C, C++, Pascal, Java

1

435

13.02.2012 20:49

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zaciatky

[ Choď na stránku:Choď na stránku: 1, 2, 3, 4 ]

v Webdesign

106

4174

26.04.2008 16:12

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Začiatky

v Ostatné

27

702

21.12.2012 2:32

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Linux-začiatky

v Operačné systémy Unix a Linux

10

781

06.07.2010 18:52

krejso Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Webdesign - Začiatky

v Webdesign

3

421

11.09.2013 8:38

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C# začiatky

v Technológia .NET

1

1872

13.12.2008 21:52

void Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Začiatky javascript

v JavaScript, VBScript, Ajax

3

456

29.03.2020 17:33

LukIneskoNR Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. PHP Zaciatky

v PHP, ASP

1

414

14.02.2012 19:53

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JAVA zaciatky

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Assembler, C, C++, Pascal, Java

33

3599

23.05.2014 0:45

matwej Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PICAXE - zaciatky

v Ostatné

3

1717

19.06.2009 18:39

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. assembler zaciatky

v Assembler, C, C++, Pascal, Java

5

952

03.09.2010 15:14

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zaciatky programovania

v Assembler, C, C++, Pascal, Java

23

1569

26.11.2016 8:42

ado130 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. začiatky JAVA

v Assembler, C, C++, Pascal, Java

18

1059

15.05.2013 7:46

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Perl začiatky

v Perl, Python, Ruby, CGI

0

607

21.11.2011 19:09

black evil Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tažké začiatky

[ Choď na stránku:Choď na stránku: 1, 2 ]

v HTML, XHTML, XML, CSS

37

1313

28.12.2013 14:43

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zaciatky podnikania

v Ekonomika, práca, biznis, podnikanie a peniaze

2

498

03.08.2015 12:19

don jebot Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra