Я пытаюсь сместить мой основной контейнер #main
перед загрузкой нового содержимого внутрь, а затем сползаю вниз, когда загрузка будет завершена. Кажется, что это работает при первом щелчке, но при последующих щелчках контент загружается мгновенно перед началом анимации slideUp
и slideDown
.jQuery Порядок анимации до/после загрузки
$("#access a").address(function() {
$("div#main").slideUp(1111).delay(1200).load($(this).attr('href') + ' #menudropdown, #contentbody', function(){
$("div#main").slideDown(1111);
});
var current = location.protocol + '//' + location.hostname + location.pathname;
if (base + '/' != current) {
var diff = current.replace(base, '');
location = base + '/#' + diff;
}
});
Ваш первый блок кода неправильно выбирает 'href' атрибут' DIV # main' вместо 'a'. Второй блок кажется немного ненужным, поскольку функция '.load()' была специально разработана для ситуации, в которой находится OP. – Joe
Вы правы, я изменил загрузку href. –