84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
var obj = document.getElementById("Nav_TBObj");//获取一个表格
点击某元素后执行如下函数:
slideUp(obj.rows[0]); function slideUp(elem){ $(elem).slideUp(1000); }
问题是为什么点击元素后等1s才会执行slideUp函数??而且是突然消失,并非按照1s的时间缓缓消失??jquery版本是1.11.3,
1s
slideUp
jquery
1.11.3
光阴似箭催人老,日月如移越少年。
slideUp的动画是通过设置元素css的高度值实现的,而给table元素设置高度值是无效的,所以看不到动画效果。如果要实现,可以在对应的table外面包一层p,然后对这个p元素执行slideUp
$("#Nav_TBObj").on("click",function(){ $(this).slideUp(); })
PS:js对象无法调用jQ方法
参考下面的做法http://stackoverflow.com/questions/6600021/jquery-slide-up-table-row
http://jsfiddle.net/lnrb0b/3t3Na/1/
table默认的display是table,你把table的display改为block或inline-block后试一下
slideUp的动画是通过设置元素css的高度值实现的,而给table元素设置高度值是无效的,所以看不到动画效果。如果要实现,可以在对应的table外面包一层p,然后对这个p元素执行slideUp
PS:js对象无法调用jQ方法
参考下面的做法
http://stackoverflow.com/questions/6600021/jquery-slide-up-table-row
http://jsfiddle.net/lnrb0b/3t3Na/1/
table默认的display是table,你把table的display改为block或inline-block后试一下