我正试图通过以下方式顺利删除我桌子的第一个tr:
$("#table_id").children().first().fadeOut('slow');
但是tr只是消失了,没有任何好的效果。实际上,这对任何jQuery效果(slideUp,animate,hide('slide',...)等都不起作用。)
有关如何解决此问题的任何想法?
答案 0 :(得分:3)
我之前在div上看过这个 - 不确定它与tr的问题是否相同。但是,请尝试将filter:inherit;
放在tr。
答案 1 :(得分:1)
IE8显然无法处理平滑的淡入淡出并显示您描述的行为,而Chrome工作正常。
添加filter: inherit
内联似乎可以解决问题,尽管这是一个肮脏的解决方法:Demo
如果您有嵌套表格,那么您可以使用eq(0)代替:first-child
来匹配特定行:
$("#table_id tr:eq(0)").fadeOut('slow');
答案 2 :(得分:0)
确保您没有将jQuery.fx.off
设置为true,因为它会禁用所有jquery动画。