Мой bxslider работает, однако, когда я пытаюсь запустить его после а) панели обновлений или б) вызова jquery ajax, ширина сбрасывается до 100 пикселей, а не ширина моего внешнего div, которая составляет 960 пикселей. Это происходит после некоторой базовой анимации, например, slideToggle или show. Вот мой код
<script type="text/javascript">
function pageLoad(sender, args) {
if (args.get_isPartialLoad()) {
var eventSlider = $("#season-slider").bxSlider();
$(".event-list li a").click(function() {
//var eventID = $(this).
var selectedIndex = $(this).closest("li").index();
$('html, body').animate({ scrollTop: 0 }, 'slow',
function() {
eventSlider.goToSlide(selectedIndex - 1);
});
//eventSlider.reloadShow();
});
$(".down-slide-panel").stop(true, true).slideToggle('slow', "easeOutQuart", function () {});
}
else {
}
}
</script>
Его ширина была сброшена до 100 пикселей, когда я делаю бит slideToggle, если я не использую slideToggle, он работает нормально. Поэтому я попытался изменить слайдер на show() и столкнулся с той же проблемой. Почему эти анимации сбрасывают ширину до 100 пикселей?
Странно то, что это происходит только в Chrome, Firefox и IE9, а не в IE7 или IE8!