我正在使用jQuery slideToggle()函数来显示和隐藏范围。这是我的代码:
$(".slideButton")
.click(function(event) {
$(".slideText").slideToggle("slow");
event.preventDefault();
});
<span class="slideText" style="display:none">
blah...blah...blah
</span>
<a href="" class="slideButton">more...</a>
它按照我期望的方式打开,但是当关闭时,跨度滑动关闭,然后快速闪烁跨度中的所有文本,最后消失。几乎就像它有一个打嗝。
我在IE 8中有这个问题,但没有Firefox。
任何人都知道要解决这个问题?感谢。
答案 0 :(得分:0)
好的,它似乎与body标签中定义的CSS line-height有关。当我清除行高属性时,它似乎可以解决问题。
然而,由于我遇到了这么多麻烦,我采取了另一种方法,我现在正在使用jQuery Expander Plugin。
更新08/06/10:我删除了JQuery Expander插件。我用它来折叠/扩展大表中的文本。如果表超过这么多行,性能会降低到不可接受的水平。这并不是说这不是一个好的插件,但它对我的需求并不好。