$(function(){
    $('#twittercontent').hide();
});

$('#twitter').on('click', '.hvtext',function(){
    $('#twittercontent').slideUp('slow');
});

#twittercontent {
    background:rgba(255,0,0,1);
    width:320px;
    height:310px;
    display:block;
    z-index:205;
    position:absolute;
    top:5em;
    left:20em;
}


div'twittercontent'是单击'.hvtext'时调用的div。它是隐藏的,而不是单击时被调用,我希望它向上滑动。

.slideDown有效,但.slideUp无效。我希望它向上滑动,在这种情况下.slideUp无法正常工作吗?

最佳答案

除了Arun P Johny的评论,您还必须确定您要实现的目标

JS使用DOM元素,因此它只能以有利于HTML原理的方式执行基于CSS的样式(即,它无法隐藏隐藏的元素)



JSFiddle

我为你做了一个JSFiddle

我并没有真正了解您要做什么,但是我想您可以使用SlideToggle函数,如下所示:

$('#twitter').on('click', '.hvtext',function(){
    $('#twittercontent').slideToggle('slow');
});

09-26 07:25