Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

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
Jiří Gracík
Redaktor
Avatar
Odpovídá na joci
Jiří Gracík: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
Creating websites is awesome till you see the result in another browser ...
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.