jQuery slideToggle()移动

时间:2012-07-05 21:26:53

标签: jquery html css

我有一个显示/隐藏表格的slideToggle。

的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');
});

我在某些专栏中有一个javascript工具提示。无论何时单击+ More Info,对齐都会被抛弃。以前有人有这个问题吗?

Sometimes Good Slide

Sometimes Bad Slide

1 个答案:

答案 0 :(得分:1)

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

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

快速搜索并找到了spankmaster79的帖子,他回答了这个问题,并建议修复,所以这篇文章可能值得一读。 jQuery slideToggle jump on close