问题一:当点击链接时,我使用回调来做 3 件事
我认为问题可能出在加载时,加载功能完成但内容仍然没有显示几秒钟,为什么会发生这种情况?可能是加载函数无法识别加载图像的大小,而只计算 html 页面的大小?
1) SlideUp 当前 div(container)
2) 在 $iframe(div) 中加载 HTML 内容(图像)
3) SlideDown $iframe div 包含内容
问题是在在线环境中观看时不显示动画。它仅适用于一切都会立即发生的本地主机。
$(".container").slideUp(500, function(){
$iframe.load($mylink, function(){
$iframe.slideDown(500)}
)});
问题二:
我用一个按钮关闭加载html内容的div。发生这种情况时,我必须清空 div 以便重置加载的每个内容的高度,但是 .empty() 只会使内容立即消失。我尝试先对其进行动画处理,然后清空 div,但它不像单独使用空时那样工作:
$close.click(function(){ $iframe.slideUp(500, function(){$iframe.empty()}), $(".container").slideDown(500)});