Hirdetés

Új hozzászólás Aktív témák

  • martonx
    veterán

    Van X db képem. A példában most legyen 1538, és ezt Y darabszámban szeretném megjeleníteni. A példában legyen ez 200.

    var allpicture = 1583;
    var pictureperpage = 200;
    var actualpage = 1;

    Készítettem egy változót ami kiszámolja, hogy hány lapon fér el X kép:
    var totalpage = Math.ceil(allpicture / pictureperpage);

    Mi az első és utolsó kép száma az N. lapon.
    if (actualpage == 1) { var firstpiconpage = 1; } else {
    var firstpiconpage = ((actualpage - 1) * pictureperpage) + (actualpage - 1); }
    if (actualpage == 1) { var lastpiconpage = firstpiconpage + (pictureperpage-1); } else {
    var lastpiconpage = firstpiconpage + pictureperpage;
    }

    if (firstpiconpage > allpicture) { var firstpiconpage = allpicture; }
    if (lastpiconpage > allpicture) { var lastpiconpage = allpicture; }

    Kérdésem a szokásos. Van e valamilyen forumla, amivel egyszerűbb lehet a kód?
    JSFiddle DEMO

    Tulbonyolitod, de mobilról nem fogok tudni többet segíteni. Abból indulj ki, hogy hanyadik lapot akarod megjeleniteni, illetve egy lapon hány képet akarsz megjeleniteni. Mindegyik képet berakod egy tömbbe, és pont azokat veszed ki, amik kellenek.

Új hozzászólás Aktív témák