Diskuze: jQuery - AJAX complete, nefunguje zmena CSS vlastnosti

JavaScript JavaScript jQuery - AJAX complete, nefunguje zmena CSS vlastnosti

Aktivity (1)
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
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.