コンテクスト
スライドを開いたり閉じたりするには、 jQuery UIエフェクト(slide
および)を使用します。drop
次のコードは、Chrome、Firefox、IE9で動作します。
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);
});