Autor Zpráva
Monkeys
Profil *
Zdravim

tak dnes este jedna vec :)
napisal som si javascriptovy kod pre odkryvanie dalsieho obsahu (podobne ako to ma Alza)

problem je ze potrebujem znefunkcnit tlacitko ak je strana mensia alebo rovna celkovemu poctu po vydeleni.
Funguje mi to az po druhom kliku ked sa uz nic nenacita.



var strana = 1,
    pocet = 14,
    strankovanie = 7;

function loadMore( m ){
    
    var button = $(m),
        go_to = $("table tr:last").offset().top,
        span = '<span class="radius">Načítať ďalšie referencie</span>';
        
    //xhr.count = celkovy pocet
    
    $.post(
           "contents/load_more.php",
           { strankovanie : strankovanie, pocet : pocet, url : url },
           function ( xhr ){
               //alert(strankovanie);
                     button.text("Nahrávam obrázky ...");
                       $("table tbody").append( xhr.table );
                    $("html, body").animate({ scrollTop:go_to }, 800);
                    
                   if( strana <= Math.floor(xhr.count / strankovanie) ){
                    button.text("Načítať ďalšie referencie");
                    strankovanie+=14;
                    strana+=1;
                   }else{
                    button.replaceWith(span);
                }//end if
           }, 'json');//
    
}

Vychadzal som trochu z PHP pri tom strankovani.
M.
juriad
Profil
To proto, že proměnnou strankovanie a strana zvyšuješ až uvnitř podmínky. Nejspíš by to mělo být provedeno dříve.
Monkeys
Profil *
juriad:
no jasne taka banalita stacilo to hodit pred podmienku :)
uz je to ok

vdaka

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0