背景
我使用jQuery UI效果(slide
和drop
)来打开和关闭幻灯片。
以下代码在Chrome、Firefox和IE 9上运行良好。
在IE 7和8上,我只能打开和关闭一次幻灯片。之后,幻灯片就会保持隐藏状态。
有什么想法可以解决这个问题吗?
- jQuery:
1.8.0
/1.8.1
- jQuery UI:
1.8.23
代码 + JSFiddle
// Opens a slide
$('a[data-toggle="slide"]').click(function (e) {
e.preventDefault();
currentSlide = $(this).attr('href');
$(currentSlide).show('slide', { direction: 'right' }, _config.effectDuration);
$('div.modal-backdrop').fadeIn(_config.effectDuration);
});
// Closes the current slide
$('div.modal-backdrop, button.close').click(function () {
$(currentSlide).hide('drop', { direction: 'right' }, _config.effectDuration);
$('div.modal-backdrop').fadeOut(_config.effectDuration);
});