单击slideUp / slideDown内容中的“更多的信息/更少的信息”按钮,会在IE7中产生间隔故障。用显示/隐藏代替它似乎是修复了它。有人知道如何在IE7中使用滑动操作吗?
你可以看到我在说什么,并试图在这里修复它:http://jsfiddle.net/C9reK/2/
提前感谢!
更新
没有“位置:相对”消除症状,不动移除症状。不幸的是,这些都不是我可以接受的选择,所以我仍然在寻找一个答案,将保持动画和相对定位。
第二次更新
事实证明,这个问题也发生在显示/隐藏上。当浮动堆栈删除项时,它重新定位/重新计算堆栈项,但不考虑页边距。如果没有边距,则不会发生抖动。显然,这是必要的。
发布于 2010-12-22 08:42:44
我没有IE7,所以这可能不是问题,但我也遇到了幻灯片/下载的问题,甚至在webkit和火狐中也是如此。
我的解决方案是设置我正在滑动的元素的宽度:http://gist.github.com/633771
也许这个能行?
$(document).ready(function(){
var $infoContainer = $("#infoContainer");
$(".moreInfo").click(function(){
$infoContainer.width($infoContainer.parent().width()).slideDown();
});
$(".lessInfo").click(function(){
$infoContainer.width($infoContainer.parent().width()).slideUp();
});
});https://stackoverflow.com/questions/4505326
复制相似问题