单击时setTimeout和scrollTop动画无法手风琴播放

问题描述

单击时,我希望活动/展开的手风琴项目跳到顶部。由于手风琴尚未完全打开或关闭,导致偏移,因此位置发生了变化。

我了解到我需要将此函数包装在setTimeout中,以便它在滑动动画完成后执行。到目前为止,这是我的代码

$('.accordion-title').on('click',function() {
var content = $(this).next();

$('.accordion-content').not(content).slideUp(400);
$('.accordion-title').not(this).removeClass('expanded');
$(this).toggleClass('expanded');
content.slidetoggle(400);
        
$('html,body').animate({scrollTop: $(this).offset().top},100);

});

我尝试了以下操作,但会导致错误

setTimeout(function(){
$('html,100);
},400);

Here is my fiddle

解决方法

您需要此代码吗?

import hashlib
import base64
epochTime = 1547498533216
transactionId = "07643622"
APIKey = "13f1fd1b-ab2d-4c1f-8e2c-ca61878f2a44"
hash256 = bytes(str(epochTime) + transactionId + APIKey,'utf-8')
print(hash256)
signature = base64.b64encode(bytes(hashlib.sha256(hash256).hexdigest(),'utf-8'))
print(signature)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...