我正在寻找有关我正在尝试创建的可访问切换导航的帮助。“可访问”是指我试图避免使用 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);
});
}
});
它似乎正在工作 - 折叠的导航具有“显示:块”的样式;所以“显示:无”以某种方式被覆盖。说到 jQuery,我绝对是个傻瓜,所以我不能老实说我真的知道它是如何做到的。
我需要帮助的问题是 slideDown 动画不起作用。任何想法为什么会这样?任何帮助表示赞赏。