我有一个显示/隐藏表格的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
,对齐都会被抛弃。以前有人有这个问题吗?
答案 0 :(得分:1)
这是jQuery的一个已知错误,http://api.jquery.com/slideToggle/#comment-82454830,由于jQuery无法计算并呈现其表行/单元格的正确高度。
我在一个项目中遇到了这个问题并最终使用了另一种效果,因为它不稳定,因此不适合生产。
快速搜索并找到了spankmaster79的帖子,他回答了这个问题,并建议修复,所以这篇文章可能值得一读。 jQuery slideToggle jump on close