jQuery removeClass持续时间不起作用?

5
我有一个设置了以下样式的段落:

.design_info_box p.design_info_desc
{
    height:30px;
    text-overflow: ellipsis;
    overflow:hidden;
}

使用此功能,您可以看到前两行文本,并有一个“阅读更多”按钮,可展开段落以显示其余文本。

以下是按钮的代码:

$(".read-more div").click(function(){
    $(this).parent().parent().children("p").removeClass("design_info_desc", "slow");
    $(this).hide();
});

这会移除类名,整个段落会显示出来。但是,它没有进行动画。根据文档,removeClass应该有一个动画持续时间。我还尝试用数字(如10000)替换“slow”。
为什么它没有进行动画?

不错的“阅读更多”想法——我喜欢它! - ChessWhiz
顺便说一下,这是一个非常好的问题。我之前并不知道可以使用动画效果来移除类。 - Ender
1个回答

9
我认为这个功能不起作用的原因是它属于jQueryUI的功能,而不是核心jQuery库的功能。请在您的页面中包含对jQueryUI的引用,这样就可以开始工作了。
在此处查看实时演示:http://jsfiddle.net/YaSh6/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接