Я хотел бы загрузить содержимое под каждым заголовком jQuery accordion , используя команду jQuery load . В настоящее время я настроил это следующим образом
$(function() {
$("#accordion").accordion({
header: "h2",
active: false
});
$("h2", "#accordion").click(function(e) {
var contentDiv = $(this).next("div");
contentDiv.load($(this).find("a").attr("href"));
});
});
и HTML ( соответствующий фрагмент )
<div id="accordion">
<div>
<h2><a href="home.htm">Home</a></h2>
<div>
<!-- placeholder for content -->
</div>
</div>
<div>
<h2><a href="products.htm">Products</a></h2>
<div>
<!-- placeholder for content -->
</div>
</div>
</div>
Теперь все это работает нормально, но есть проблема в том, что загрузка контента таким способом прерывает анимацию скольжения вниз аккордеонного плагина в некоторых браузерах (IE6), а в других (FF) анимация скольжения вниз не происходят.
Я думаю, что мне нужно было бы предотвратить анимацию скольжения вниз до тех пор, пока содержимое не загрузится (используя функцию обратного вызова load), но я не уверен, как подключить это к плагину accordion.
Любые идеи с благодарностью!