Mam taki kod:
var element = $('<div/>', { 'id': 'error', 'class': 'window' }).appendTo($this); $.ajax({ url: (options.type == 'module' ? options.action : 'error/' + options.action), dataType: 'html', success: function(data) { element.html(data); element.css('height', $('#response', data).height() + 'px'); // 1 } }); // 2
Problem polega na tym, że w punkcie 1 element "element" ma taką wysokość jaką chce (np. 180px), ale w punkcie 2 już ją traci (wygląd tego elementu się nie zmienia - w przeglądarce wygląda na 180px, ale gdy chce odczytać tą wartość przez element.css('height') to jest tam 0). Wie ktoś jak ustawić tą wartość CSS, aby po wyjściu z funkcji wywoływanej po pomyślnym wykonaniu AJaX-a właściwość "height" CSS-a nie traciła się?
Z góry wielkie dzięki za pomoc.
Dobra, rozwiązałem problem - wystarczyło nie wywoływać AJaX-a asynchronicznie (hipokryta ze mnie, no cóż

Usunąłbym wątek, ale nie mogę znaleźć tu takiego przycisku. :<