Jquery Mobile oldal beszúrása

Kezdőlap Fórumok Programozás Jquery Mobile oldal beszúrása

5 bejegyzés megtekintése - 1-5 / 5
  • Szerző
    Bejegyzés
  • #1890408
    linuxforum
    Felhasználó

      Most ismerkedem a Jquery mobile verziójával, de nem igazán értem, hogyan kezeli az oldalakat.Egy fotógalériához szükségem lenne a kisképek listájának eléréséhez, miközben az oldalon csak a kinagyított kép látható. Ehhez létre is hoztam két oldalt. Az elsőn a miniatűrök, a másodikat meg a javascript hívja be, és az tölti be rá a nagy képet, attól függően, hova kattintottunk. Ez működik is. De ha egy harmadik belső oldalról érkezem a kisképek oldalára, akkor a nagyképreváltásnál már nem érhető el a kisképek oldalának objektuma ...Ha jól értettem, akkor a jquery alapértelmezésben minden új belső oldalt a DOM-ba szúr be.Hogyan tudok stabilan elérni egy olyan oldalt, ami épp nem látszik?Ha valakinek van ilyenben tapasztalata vagy ötlete, azt izgatottan várom.

      #2205384
      pointux
      Felhasználó

        Szerintem egyszerűbb, ha nem két oldalon van. (Bár lehet, hogy a forgalmaz növeli egy kissé, de vélelmezem a js kód úgyis eltörpül a képekhez képest.) Persze meg lehet nyitni egy javascript ablakot.A javascript képes beszúrni és eltávolítani elemeket, vagy láthatatlanná tenni.Innentől kezdve mondjuk egyik div, az egyik "oldal" a másik a másik.Persze, ha csak nagyítás kell, akkor ott a span. Egy egyszerű és praktikus a css miatt, viszont csak a jobb androidos gépek és iphone támogatja pl. az opera mini nem. (Persze ez sajnos csak "egyirányú" utca...). Így van a fórum fejléc is... pontosabban részben, mert részben a kettő kombinációja.

        #2205385
        linuxforum
        Felhasználó

          Mivel ez az első mobilos oldalam, szeretném megismerni a jquery mobile lehetőségeit, működését. Konkrétan már azzal is meg tudnám – asszem – oldani a problémát, ha a kisképeket, mint external url hívnám meg más oldalakból, így mindig betöltődne, mintha onnan indultam volna, és úgy már működik is.Többedszer ütközöm bele, hogy a changePage művelet nem pont ugyanazt az eredményt adja, mintha egy linkre kattintok. Ha linken kereszül hívok be egy új oldalt, akkor a régi lapok id alapján elérhetőek. De itt a kinagyító oldal scriptből nyílik.

          #2205386
          linuxforum
          Felhasználó

            Egyszerűsítettem és pontosítottam a problémát:Van három oldalam: a.html, b.html, c.html. Mindegyiken 1 page. ID-jük rendre "a", "b", "c".Ha az a.html-ből indulva, egy linken keresztül b.html-re lépek, majd onnan egy linken keresztül c.html-re, akkor a c-html oldalról a "#a" hivatkozás működik, de a "#b" hivatkozás nem. Azaz a "b" oldal kiesett a DOM-ból, míg az "a" oldal bennmaradt.Miért?

            #2205387
            linuxforum
            Felhasználó

              Kiderült a megoldás. A data-dom-cache=”true” attribútuma a page-nek bent tartja a DOM-ban az oldalt.A kérdés azonban továbbra is kérdés számomra, hogy a nyitó oldal lapjai miért maradnak bent, míg a többi nem? Ennek biztosan van valami célszerűségi oka. Ezt nem értem. De ezzel az attribútummal legalább el tudom érni, amit akarok.

            5 bejegyzés megtekintése - 1-5 / 5
            • Be kell jelentkezni a hozzászóláshoz.