Kezdőoldal » Számítástechnika » Weblapkészítés » $ (document). Ready probléma?

$ (document). Ready probléma?

Figyelt kérdés

kattintásra szeretnék egy js (jquery-t használva)függvényt meghívni.


Így működik:

html:

<div id="proba" onclick="start()" ></div>

js:

function start () {

$("#proba").html("hello");

}


Így viszont nem csinál semmit:

html:

<div id="proba"></div>

js:

function start () {

$("#proba").html("hello");

}


$(document).ready(function(){

$("#proba").click(start());

});



2013. okt. 19. 14:56
 1/5 anonim ***** válasza:
100%
$("#proba").click(function(){ start(); });
2013. okt. 19. 14:59
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

köszi, működik.


egyébként miért kell odaírnai a function-t ? Máshol meg elég ,ha ott van a függvény neve magában.

2013. okt. 19. 15:38
 3/5 Drone007 ***** válasza:

jquery konvenció.

ha zavar használj natív js-t, ha mégis inkább jqueryt használnál, fogadd el :)

2013. okt. 20. 08:07
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:
Mert pl. a $("#proba").html("hello"); <- itt sima text az érték, CSS -nél tömböt szoktak berakni, és úgy paraméterezik, a .click() funkciónál meg JS funkciót, mert JS függvényt hajtasz végre...
2013. okt. 20. 10:02
Hasznos számodra ez a válasz?
 5/5 Drone007 ***** válasza:

Tibor azt szerette volna írni, hogy a .html() egy függvény önmagában (vagy metódus, ha valaki korrektebbül szeretne fogalmazni), a .click() pedig egy esemény (event), eseménykiváltó elem (trigger).

A click() event meghívható önmagában is, ekkor magát az eseményt váltja ki, vagy triggerként, hogy mi hajtódjon végre az esemény hatására, ekkor közölni kell vele, hogy művelet következik ( function(){...}; )

a .html() függvény karaktersorozatot vár, amit behelyez a selectornál megadott elem html struktúrájába. Pl $("input").html("Hello"); nem csinál semmit, mert az inputnak nincs belső html tartalma, csak properties és attributes;


Javaslom tanulmányozásra (Tibornak is):

[link]

Én is gyakran forgatom, szóval senki nem lesz kevesebb, ha időnként előveszi a segédletet, a forrást.


Sok sikert!

2013. okt. 20. 11:26
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!