Jquery 第一次单击时动画无法正常工作

Jquery 第一次单击时动画无法正常工作,jquery,Jquery,我有一段嵌套在div标记中的文本,当单击链接时,这些文本应该展开并淡入。问题是,最初的单击不会触发动画,它只是在文本中淡出,而文本是回调函数 我想不出这个。其他经历过这个问题的人谈论填充和CSS,但这里不是这样 问题在于,第一次单击时,div的内容是display:none。这意味着您的div基本上没有内容,也就是说它没有高度。因此,您正在从0高度设置动画到0高度。第一次运行动画后,内容将淡入。现在有了内容,动画的高度实际上做了一些事情 一种可能性是给它一个静态高度: 您应该始终在问题中包含相关

我有一段嵌套在div标记中的文本,当单击链接时,这些文本应该展开并淡入。问题是,最初的单击不会触发动画,它只是在文本中淡出,而文本是回调函数

我想不出这个。其他经历过这个问题的人谈论填充和CSS,但这里不是这样


问题在于,第一次单击时,div的内容是
display:none
。这意味着您的div基本上没有内容,也就是说它没有高度。因此,您正在从0高度设置动画到0高度。第一次运行动画后,内容将淡入。现在有了内容,动画的高度实际上做了一些事情

一种可能性是给它一个静态高度:


您应该始终在问题中包含相关代码。这样,如果您链接到的文件/页面不再存在,您的问题将仍然存在,并且将来可能对其他人有用。真棒。这就成功了。我猜动画的延迟和随后的“丢失”是机器必须计算高度的结果。谢谢你,詹姆斯!