@karl: works great! thank you!!

@botondus: that's exactly what I had before that, but then, out of
some reason, the first hover would not show the item at all, only the
second.



On Tue, Dec 9, 2008 at 11:19 AM, botondus <[EMAIL PROTECTED]> wrote:
>
>  Well if you want to fade in something it has to be hidden first. If
> the example with hide() doesn't work, just hide it straight from html.
>
>  $.getJSON(urlForDescription, function(data) {
>            $div = $("<div class='info' style='display:none;'>" + data
> + "</div>");
>            $element.after($div).fadeIn();
>        });
>
>
> On Dec 9, 12:06 am, "Jan Limpens" <[EMAIL PROTECTED]> wrote:
>> On Mon, Dec 8, 2008 at 7:20 PM, MorningZ <[EMAIL PROTECTED]> wrote:
>> > you'll have to do the fadeIn inside the callback of getJSON
>>
>> var showDescription = function() {
>>     $element = $("a.info", this);
>>     if ($element.next("div.info").length == 0) {
>>         var urlForDescription = $element.attr('href') + '/descricao';
>>         $.getJSON(urlForDescription, function(data) {
>>             $div = $("<div class='info'>" + data + "</div>");
>>             $element.after($div).fadeIn();
>>         });
>>     } else {
>>         $element.next("div.info").fadeIn();
>>     }
>>
>> }
>>
>> also, just pops up. :(
>>
>> --
>> Jan



-- 
Jan

Reply via email to