0

I have a slideToggle that shows/hides a table.

jQuery

$("#featMoreInfo").click(function() {    
    $("#featben2").slideToggle('slow');
    var txt = $(this).text() == '+ More Info' ? '- Minimize' : '+ More Info';
    $(this).text(txt);
});
$("#featMoreInfo2").click(function() {
    $('html, body').animate({ scrollTop: 0 }, 'slow');
    $("#featben2").slideToggle('slow');
    $("#featMoreInfo").text('+ More Info');
});

I have a javascript tooltip in some of the columns. Occationally whenever you click + More Info the alignment gets thrown off. Has anyone had this issue before?

Sometimes Good Slide

Sometimes Bad Slide

4

1 回答 1

1

这是 jQuery 的一个已知错误,http://api.jquery.com/slideToggle/#comment-82454830,这是由于 jQuery 无法计算和呈现表格行/单元格的正确高度。

我在一个项目中遇到了这个问题,最终使用了另一种效果,因为它不稳定,因此不适合生产。

快速搜索并找到了 spankmaster79 的帖子,该帖子回答了这个问题并提出了修复建议,因此这篇帖子可能值得一读。 jQuery slideToggle 关闭时跳转

于 2012-07-05T21:42:00.543 回答