Оставить комментарий











21

Dmitrii ‘Mamut’ Dimandt

можно использовать callback:

$('element').hide(
    'slow',
    function(){
        $(this).empty();
    }
)

ну или в длинном варианте
$('element').hide(
    'slow',
    function(){
        $(this).html('текст').show('slow')
    }
)


19-10-2007 10:34:00permalink

SpirITzzz

Дополнение:
Суть в том, что мне нужно что бы див плавно исчез, очистился, в него загрузилось что-то и так же плавно появилось :) Но на практике див начинает плавно исчезать, тут же не успев исчезнуть очищается, в него загружается не что, он до конца исчезает и опять с тем нечто появляется. Получается Эффект “Мегания”.


18-10-2007 21:12:47permalink

SpirITzzz

Спасибо большое за ответ! =)
Еще созрел один вопрос:
Делаю вот так:
my_div.fadeOut(“slow”);
my_div.empty();

ну или так my_div.fadeOut(“slow”).empty();

И получается, что my_div очищается раньше, че окончится действие fadeOut. Как это можно решить?


18-10-2007 21:09:15permalink

Dmitrii ‘Mamut’ Dimandt

> 1)как с кодировками бороться

Это легко – просто передавать данные только в utf-8 (увы, только в нем)

> как сделать, что бы в пределах данного DIV все ссылки нажатые в нем подгружались только в нем (без перезагрузки всей страницы

var my_div = $(‘селектор_дива’);

my_div.find(‘a’).click( function(){ var url = $(this).attr(‘href’);

$.get( url, {}, function(response){ my_div.append(response); } ); return false; } );

> Верно ведь, что картинку загрузки вешать нужно на ajaxSend, а по окончанию убирать на например ajaxSuccess?

По идее да. Работает (в теории) оно так:

$(’#indicator’).ajaxLoad( function(){ $(this).show(); }
).ajaxSuccess( function(){ $(this).hide(); }
);

Но, если честно, оно у меня корректно так и не заработало :)

> Как мне проверять, загрузились ли все данные в данный див

Только в функциях, навешиваемых на success аякса. То есть:

$.get(
    url,
    {},
    function(response){
        some_div.html(response).show();
    }
);

что аналогично
$.ajax(
    url: url,
    success: function(response){
        some_div.html(response).show();
    }
);


18-10-2007 18:13:32permalink

SpirITzzz

Ну в частности меня интересует:
1)как с кодировками бороться :) Ибо если делать так $(”#main”).load(“pages/i/index_main.php”); то кракозябли :)

2) как сделать, что бы в пределах данного DIV все ссылки нажатые в нем подгружались только в нем (без перезагрузки всей страницы).

3) Не могу сделать нормальную индикацию загрузки. Верно ведь, что картинку загрузки вешать нужно на ajaxSend, а по окончанию убирать на например ajaxSuccess?

4) Как мне проверять, загрузились ли все данные в данный див? Что бы выводить его уже с полностью загруженной информацией? Тесно связано с вопросом 3) :)

В принципе, это все решаемо, но нужно время, которого у меня нет...


18-10-2007 17:38:20permalink

Dmitrii ‘Mamut’ Dimandt

Можно пока здесь :)

Можно также задать вопрос, например, в Веб-форуме на RSDN.ru Я там довольно быстро отвечаю (под ником Mamut)


18-10-2007 15:02:44permalink

SpirITzzz

Добрый вечер :) Я вот начал изучение ajax, в частности jquery. И у меня есть парочка простых для Вас, но ненможко непонятных для меня вопросов :) С вами можно связаться средствами например ICQ или ещё какого-нибудь мессенджера?


17-10-2007 21:05:40permalink

Dmitrii ‘Mamut’ Dimandt

Не я конечно занимаюсь :) Занимается некто Yariv Sadan Я просто хочу с ним разобраться в плане научиться и использовать в своих проектах :)


26-08-2007 17:48:01permalink

ослик иа

это ты сам, в смысле один, всем этим(ёрлывыб) занимаешься? нормально, первонах, так сказать. молодца, мамут, флаг заслужил и даже барабан или трубу


26-08-2007 09:43:00permalink

Dmitrii ‘Mamut’ Dimandt

У меня руки не доходят галлерею нарисовать :)

А дойдут они, когда я разберусь с ErlyWeb :)


25-08-2007 10:08:27permalink

конь в пальто

мамонтище!! хде фотки? ну хде фотки и все тут? ты похорошему скажи, а тож мы можем и хобот твой тебе растянуть!!


25-08-2007 02:27:06permalink

Bill G

Wow! It’s the coolest site on the net! Thnx! video rental.


08-08-2007 18:55:18permalink

Dmitrii ‘Mamut’ Dimandt

К сожалению, старая гостевая книга переносу не подлежит


09-07-2007 18:15:52permalink