您好我希望我的动画SlideToggle()它向上滑动缓慢或我可以把时间,当我点击链接请帮助。请参阅下面的代码。我试着把.slideToggle(“慢”)但不“工作”。
$(function() {
$('#bottom_menu li a').click(function(e) {
e.preventDefault();
animateSlider(this.hash);
});
function animateSlider(hash) {
if (!$('#container div.open').length) {
if (hash == '#about') {
openPopup(hash);
}
if (hash == '#contact') {
openPopup(hash);
}
} else {
if (hash == '#about') {
openAndClose(hash)
}
if (hash == '#contact') {
openAndClose(hash)
}
}
}
function openPopup(hash) {
$(hash + '_popup').slideToggle().addClass('open');
}
function openAndClose(hash) {
if ($(hash + '_popup').hasClass('open')) {
$($(hash + '_popup')).slideToggle().removeClass();
} else {
$('#container div.open').slideToggle().removeClass();
$(hash + '_popup').slideToggle().addClass('open');
}
}
});
答案 0 :(得分:0)
尝试:
$(hash + '_popup').slideToggle("slow", function() {
$(this).removeClass("open");
});
答案 1 :(得分:0)
尝试,
$(hash + '_popup').slideToggle().toggleClass('open');