作成しようとしているアクセス可能なトグル ナビゲーションに関するヘルプを探しています。「アクセス可能」とは、jQuery slideUp および SlideDown を使用するときにデフォルトで追加される「display:none」を回避しようとしていることを意味します。
私はこれまで持っています: http://jsfiddle.net/6KX49/2/、これは私が Chris Coyier によって見つけた悪いフランケンシュタインです: http://jsfiddle.net/chriscoyier/zgtfA/1/ .
これは私のスクリプトです(jsfiddleリンクの詳細):
var $button = $('.navigation-title a'),
$accordion = $('.global-nav ul');
$button.click(function () {
if ($accordion.hasClass('inactive')) {
$accordion.slideDown(1000, function () {
$accordion.removeClass('inactive');
});
} else {
$accordion.slideUp(1000, function () {
$accordion.addClass('inactive').slideDown(0);
});
}
});
機能しているようです-折りたたまれたナビゲーションには「display:block;」のスタイルがあります そのため、「display:none」は何らかの形で上書きされています。jQuery に関しては、私は完全なダミーなので、それがどのように行われているかを本当に知っているとは正直に言えません。
私が助けを必要としている問題は、slideDown アニメーションが機能していないことです。なぜそれが考えられるのでしょうか?どんな助けでも感謝します。