jqery div kezelés
Sziasztok!
Egy olyan kérdésem lenne, hogy frame-t szeretnék div-el kiváltani. Az index.php hívja meg az osztályokat, illetve config változókat tartalmazó php fileokat. A gond az, hogy mikor a $().load() utasítással meghívom a php file-t, akkor az nem kapja meg se a config változókat, se a classokat. Hogy lehetne megoldani, hogy csak a div frissüljön, de az adatokat is átvegye?
■ Egy olyan kérdésem lenne, hogy frame-t szeretnék div-el kiváltani. Az index.php hívja meg az osztályokat, illetve config változókat tartalmazó php fileokat. A gond az, hogy mikor a $().load() utasítással meghívom a php file-t, akkor az nem kapja meg se a config változókat, se a classokat. Hogy lehetne megoldani, hogy csak a div frissüljön, de az adatokat is átvegye?
GET / POST
config
változók illetveclass
ok. A$(selector).load('url', parameters)
formában adhatsz át paramétereket azurl
-nek. Amennyiben aparameters
objektum, akkor POST kérés fog történni, ha string, akkor GET kérés. Az URL-ben megadhatsz egyselector
-t is, és akkor a visszakapott HTML-ből csak a megfelelő rész kerül be. Például:$(selector)
általtal kiválasztott elem(ek)be.A változók a mysql-hez
Az oldal divekre van osztva:
page.php
index.php
-t, vagy rakd őket egy közösinit.php
-be és akkor csak azt kell beincludolni mindkét file elején.Vagy eleve az
index.php
-t hívd be apage.php
helyett a.load
-dal.Megcsináltam, és a
eltűnik?
Ezt nem teljesen értem. Mit csinálsz, mit vársz mi történjen, mi történik helyette?
Linkre kattintva, be kéne
Itt van egykép, hogy néz ki az index.php betöltődése után, illetve így kéne most kinézni ha pl a nagyterem linkre kattintok:
index.php
És így néz ki valójában most:
linkre kattintás után
JavaScript
Oldalt nem tudok mutatni
Azóta némileg átírtam a kódot, most így néz ki:
live / delegate
Azaz
document.body
helyett állhat valami megfelelőbb selector is, és akkor gyorsabb lesz.Köszi :) a delegate bejött :)
A beforeSend, és a complete lefut a $.ajax()-nál. Ha kiíratom a html változó tartalmát,
akkor a betöltött oldal kódját adja vissza, viszont kezdet nélküli div-el... Vagyis a végén van egy </div> de az oldal elejéről hiányzik a <div>
Így néz ki a behívandó oldal:
Próbáltam úgy is, hogy a page.php elejére és végére beszúrtam a <div> </div> tagot,
de a <div>-el nem foglalkozik kiírásnál. Firefoxnál is hiányzik, de az attól még megjeleníti. :)
Megoldódott :) bent maradt
Nagyon köszi a segítséget. :)
Bár azt nem értem, hogy az oldal töltés jelző miért ragad be frissítések esetén firefox alatt... előjön az animált gif, de miután betöltődik az oldal, és ottmarad... De ha rákattintok egy linkre, akkor rendesen működik.... oldal elhalványúl, tölktésjelző megjelenik, majd fordítva.