0

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

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

火狐是 v.23.0.1

4

1 回答 1

0

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

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

于 2013-08-19T20:21:42.407 回答