为什么jQuery slideToggle在最小化/最大化div时不呈现动画/过渡?

时间:2017-05-23 04:08:29

标签: javascript jquery html css animation

我使用jquerySlideToggle在彼此之下打开/关闭一些div并创建一个手风琴效果,在每个div中都有更多内容,一些其他div,文本,图像等。

幻灯片功能工作正常,但它没有显示转换/动画效果打开或关闭,你只能看到div完全打开后的内容(幻灯片动画完成后),但我想开始从动画开始就看到内容。

下面是我使用的代码:

function Accordion(div_name){
    for(i = 0; i < 6; i++) { 
        if (div_name == 'a' + i ) {
            } else {
                $('#a' + i ).hide();
            }  
        };  
  $('#' + div_name).slideToggle();
  location.href ='frota.php#a' + div_name;             
}; 

任何人都知道发生了什么,我该如何解决?

韩国社交协会

1 个答案:

答案 0 :(得分:0)

尝试使用此代码:

function Accordion(div_name){
for(i = 0; i < 6; i++) { 
    if (div_name == 'a' + i ) {
        } else {
            $('#a' + i ).slideUp();
        }  
    };  
$('#' + div_name).slideToggle();
location.href ='frota.php#a' + div_name;             
};