jquery动画问题 本帖最后由 chinaskysun 于 2013-03-23 23:30:01 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $(document).ready(function(){ var i=0;//标记打开的编号 $(".content").each(function(){ $(this).attr("h",$(this).height());//重点:先存一下原高 }); $("#container h1").each(function(x){ $(this).click(function(){ if(i!=x){ $(".content").eq(x).animate({height:$(".content").eq(x).attr("h")},500); $(".content").eq(i).animate({height:0},500); i=x; } }) }); $(".content:gt(0)").animate({height:0},500); }) ie下获取的高度都是0,怎么办?我用的是ie8 我的也是ie8,可以正常读取高度。你确定有把代码写到$(document).ready(function(){})里吗?高度是必须加载完并渲染完才能正常读取。 建议用这个方法:<script type="text/javascript"> $(document).ready(function(){ var i=0;//标记打开的编号 $("#container h1").each(function(x){ $(this).click(function(){ if(i!=x){ $(".content").eq(x).slideDown("slow"); $(".content").eq(i).slideUp("slow"); i=x; } }) }); $(".content:gt(0)").slideUp("slow"); })</script> 关于javascript的装箱和拆箱及值与引用 不会,如何将下面JS程序修改一两个参数实现一次移动和停顿都显示满框列表? 循环引用提问 js+div 如何使文件框中只能输入数字和"-" 刚接触js,js里面操作字符串 jQuery动态添加表格时,发现标签丢失的情况,具体代码如下 怎样获取表单元素的名字?急 怎么用JAVASCRIPT在网页内画曲线图? 求教一个正则表达式的问题 上传多个文件图片显示问题!求高手指导! JQUERY HOVER 问题
var i=0;//标记打开的编号
$(".content").each(function(){
$(this).attr("h",$(this).height());//重点:先存一下原高
});
$("#container h1").each(function(x){
$(this).click(function(){
if(i!=x){
$(".content").eq(x).animate({height:$(".content").eq(x).attr("h")},500);
$(".content").eq(i).animate({height:0},500);
i=x;
}
})
});
$(".content:gt(0)").animate({height:0},500);
})
我用的是ie8
$(document).ready(function(){
var i=0;//标记打开的编号
$("#container h1").each(function(x){
$(this).click(function(){
if(i!=x){
$(".content").eq(x).slideDown("slow");
$(".content").eq(i).slideUp("slow");
i=x;
}
})
});
$(".content:gt(0)").slideUp("slow");
})
</script>