На самом деле after
требует, чтобы объект добавлялся после данного элемента. когда вы звоните
$(this).nex().find('addresss').after()
Вам возвращается ссылка на:
'address' + [content appended by `after`]
поскольку мы ничего не дали функции after
для добавления к адресу , поэтому мы все еще вызываем load
для $('.address')
.
используйте этот скрипт вместо:
$('.accordion .head').click(function() {
$(this).next().find('.address').after($("div/>")
.load('http://test.dev/search/view/IdDaytrip/' +
$(this).attr('id') + '.html'));
$(this).next().toggle('slow');
return false;
}).next().hide();
создает новый div
, чтобы обернуть содержимое ajax и правильно показать его.