ugrás a tartalomhoz

jQuery

zoliky · 2008. Május. 28. (Sze), 11.05
Mint kezdo szeretnek egy tanacsot kerni.
Elege nehez browszer kompatibilis kodot irni, rendesen mukodo "event listener"-t hasznalni, stb.. Szerencsere a jQuery ezt a problemakat megoldja!
Azt szeretnem tudni, hogy tudom a jQuery-t a JavaScriptel hasznalni. A DOM-ot es az event-eket kezeljem jQuery-vel a tobbit pedig szimplan JavaScriptel ?

Peldaul a kovetkezo objektumot JS-el hozom letre : ?
var MyObject =
{
  clickListener: function()
  {
     // kod
  }
};
Vagy ezt is lehet jQuery-vel csinalni?
Elnezest a huje kerdesekert, abban a fazisban vagyok amikor keverem a dolgokat es nem tudok eligazodni!
Koszonom!
 
1

click esemeny

ksgy · 2008. Május. 28. (Sze), 11.33
hali
click esemenyt csak dom elemhez tudsz rendelni (illetve tudsz mashoz is, csak nemtudsz js objektumra klikkelni :))
pl igy:

$('div.valami').click(function(){
   // kod
});
vagy:

$('div.valami').bind('click',function(){
   // kod
});
ez pedig egy jokis jquery api reference :)
2

kod

zoliky · 2008. Május. 28. (Sze), 11.51
A kovetkezo kodrol mit tudnal mondani, jol hasznalom a Jquery-t a Javaszkriptel ?
$(document).ready(function()
{
	var Accordion =
	{
		clickListener: function()
		{
			$('.forum').addClass('hide');
			return false;
		}
	};
	
	$('.show_hide').click(Accordion.clickListener);
});
Van egy link amelyre ha raklikelek akkor meghiv egy esemenyt. Az objektumot JS-el csinaltam!
A kod egy legordulo menut akarna kesziteni a drupal forum container-hez. A return false tudom, hogy helytelen de majd kicserelem a vegen.

Koszi az API oldalt!
5

vegulius

ksgy · 2008. Május. 29. (Cs), 10.14
vegulis jonak jo, egy nagyobb rendszernel (pl ha az Accordion.clickListener-be tobb minden kerul, es esetleg szeretned mashonnan is hivogatni), csak teljesen felesleges igy csinalni jelen esetben
3

Tisztazd magadban

zila · 2008. Május. 28. (Sze), 12.27
Mielőtt mélyebben beleásod magad a dolgokba, tisztázd le magadban a tudásodat. A jQuery egy javascript keretrendszer. Nem önálló nyelv. Tehát amikor jQuery-t használsz akkor javascriptet használsz. A jQuery megismerése mellett hasznos lehet, ha utánanézel, hogy mi történik a mélyben, hogyan oldja meg a jQuery az adott feladatot. Azt is illik ismerni, hogy az egyes böngészők hogyan kezelik a DOM-ot, az eseményeket, az xhr-t, milyen tömbökön és osztályokon érhetőek el a böngészőben lévő dokumentum elemei, tulajdonságai stb. Ha ezekkel tisztában leszel, akkor a jQuery-t (vagy más keretrendszert) is jobban fogod tudni használni.

Just my 2 cent...
4

koszi!

zoliky · 2008. Május. 28. (Sze), 13.01
Igazad van! Ezt fogom csinalni.