NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: jQuery - AJAX complete, nefunguje zmena CSS vlastnosti

V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
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í
+2,50 Kč
Ř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.