var obj = document.getElementById("Nav_TBObj");//获取一个表格
点击某元素后执行如下函数:
slideUp(obj.rows[0]);
function slideUp(elem){
$(elem).slideUp(1000);
}
问题是为什么点击元素后等1s
才会执行slideUp
函数??而且是突然消失,并非按照1s
的时间缓缓消失??jquery
版本是1.11.3
,
var obj = document.getElementById("Nav_TBObj");//获取一个表格
点击某元素后执行如下函数:
slideUp(obj.rows[0]);
function slideUp(elem){
$(elem).slideUp(1000);
}
问题是为什么点击元素后等1s
才会执行slideUp
函数??而且是突然消失,并非按照1s
的时间缓缓消失??jquery
版本是1.11.3
,
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
slideUp的动画是通过设置元素css的高度值实现的,而给table元素设置高度值是无效的,所以看不到动画效果。如果要实现,可以在对应的table外面包一层div,然后对这个div元素执行slideUp