slideToggle Firefox中的问题?

时间:2013-08-19 06:18:01

标签: javascript jquery

我正在使用slideToggle在网页div中打开一个表格,其工作方式与手风琴一样。该代码在Chrome和IE中运行良好,但在Firefox中,它会打开表格部分,然后立即“将其删除”。分配的空间仍然存在,当我切换按钮以关闭该部分时,基础表及其内容会短暂出现,然后随着“白色”部分关闭而消失。很奇怪。有什么想法吗?

$("#button").click(function toggleform (e) {
e.preventDefault();
  $("#div1").slideToggle('2000',"swing", function () {
    // Animation complete.
});      
});

Firefox是v.23.0.1

1 个答案:

答案 0 :(得分:0)

发现问题。 JS很好。在页面的整体HTML结构中,我试图在现有的和更大的表的TR中打开里面的slideToggling表。虽然这对Chrome和IE没有任何问题,但它显然导致FF从页面的其他地方“继承”表格属性。

这导致滑动部分在打开时“消隐”。所以我在“父”表中创建了一个新的TR来包含滑块部分,现在它在所有三个浏览器中都能正常工作。