Я хотел бы загрузить содержимое под каждым заголовком 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) анимация слайд-шоу не происходят.
Я думаю, что мне нужно будет предотвратить анимацию слайда вниз, пока содержимое не загрузится (используя функцию обратного вызова нагрузки), но я не уверен, как подключить его к плагину аккордеона.
Любые идеи очень ценятся!