Nauč se s námi víc. Využij 50% bonus na e-learningové kurzy.
Pouze tento týden sleva až 80 % na e-learning týkající se Javy
Avatar
joci
Člen
Avatar
joci:28.2.2016 22:00

Zdravím,
mám problém s callbackom complete pri ajaxe. Pred odoslanim requestu si nastavim opacity

beforeSend: function(){
         $('article').css('opacity', 0.5).hide().fadeIn()
}

a keď ajax skončí, nastavím naspäť opacity na 1, čo však nefunguje. Ak nastavím nejakú inú vlastnosť(napr. color), tá funguje bez problémov.

form.on("submit", function (e) {
    e.preventDefault();

    $.ajax({
      url       : "/example/handle.php",
      method    : "post",
      data      : data,
      beforeSend: function () {
          //tu sa to nastavi
          $('article').css('opacity', 0.5).hide().fadeIn();
          $('body').css('cursor', 'wait');
      },
      success   : function (data) {
          console.log(data);
      }
      complete  : function () {
          $('article').css('color', 'red'); //toto funguje
          $('article').css('opacity', '1').hide().fadeIn(); //ale toto nie
          $('body').css('cursor', 'default');
      }
    });
});

Neviete, čo môže byť problém ?

Odpovědět
28.2.2016 22:00
Svet patrí tím, ktorí sa neposerú.
Avatar
milos.loub
Člen
Avatar
Odpovídá na joci
milos.loub:29.2.2016 6:21

Zkus odstranit apostrofy u te jednicky, popr zapsat cislo ve formatu 1.0

 
Nahoru Odpovědět
29.2.2016 6:21
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
joci
Člen
Avatar
Odpovídá na milos.loub
joci:29.2.2016 17:08

Nefunguje :-(

Nahoru Odpovědět
29.2.2016 17:08
Svet patrí tím, ktorí sa neposerú.
Avatar
Odpovídá na joci
Neaktivní uživatel:29.2.2016 17:15

A co tohle?

$( "article" ).fadeTo( "slow", 1 );

https://api.jquery.com/fadeTo/

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět
29.2.2016 17:15
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.