Keresés

Hirdetés

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

  • Sk8erPeter

    nagyúr

    válasz Rolly #367 üzenetére

    Nem teljesen jó: mi van, ha mondjuk hibásan fut le a query, tehát az .error() (majd 1.8-as jQuery-verziótól .fail()-t kell használni, az .error() deprecated lesz) függvénybe lépne bele (már ha az itt be lenne állítva)? Akkor úgy marad, és mindvégig a progress kurzort fogja mutatni, amíg nem frissítesz teljes oldalt, vagy csinálsz mást, ami ezt a kurzort megváltoztatja?
    Ergo ezt a sort:
    $("body").css("cursor", "auto");
    szerintem inkább tedd a .complete() függvénybe (1.8-as jQuery-verziótól ez deprecated, akkor majd .always() lesz a neve), ami mindig lefut, attól függetlenül, hogy a query-d sikeresen lefutott, vagy pedig hibába ütközött.

    Tehát így lehetne átalakítani a függvényedet:

    function loadMenuPoint(strLink, strTitle, strContentDiv, numMID) {
    $("body").css("cursor", "progress");
    window.history.pushState('', strTitle, strLink);
    $.ajax({
    url: "ajax.php?action=loadMenuPoint&mid="+numMID,
    success: function(strHtml) {
    $("#"+strContentDiv).html(strHtml);
    },
    complete: function (jqXHR, textStatus){
    $("body").css("cursor", "auto");
    }
    });
    }

    Sk8erPeter

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