JQuery 切换帮助
这里的代码打开一个 div 并为其设置动画..对吧?是的,这对我来说很好......
jQuery("a.trigger").click(function(){
$("#main").animate({
height: "+=300px"
}, 1500 );
return false;
});
我的问题是,我如何切换它?我可以打开它,但我如何关闭它...意味着...向上滑动 200px 高度。你知道我的意思吗? 我单击“阅读更多”(a.trigger),它会将高度动画设置为+200px..但我也想将其动画设置回-200px。
我被困住了,因为我不是 jquery 专家。我尝试使用 SlideToggle 或切换,但它对我不起作用......
感谢您的帮助!
this code here opens a div and animates it.. right? Yes, this works for me fine...
jQuery("a.trigger").click(function(){
$("#main").animate({
height: "+=300px"
}, 1500 );
return false;
});
My questions is, how can i toggle it? I can open it but how i close it...means... slideup 200px in height. Do you know what I mean?
I click on "read more" (a.trigger) and it animtes the height +200px.. but I also want to animte it back to -200px.
And I'm stuck because I'm not an jquery expert. I tried to use SlideToggle or toggle but it hasn't worked for me....
thanks for you help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
也许通过设置一个持有状态的类
mabey by setting a class which holds the state
您正在寻找切换功能。
You are looking for the toggle function.
如果我正确地阅读了这篇文章,那么这就是您想要做的。
http://jsfiddle.net/JqN4p/
If i am reading this correctly, then this is what you want to do.
http://jsfiddle.net/JqN4p/
或者你可以使用slideToggle:
alternatively you can use slideToggle:
这是一个工作小提琴
http://jsfiddle.net/QVJPZ/
Here's a working fiddle
http://jsfiddle.net/QVJPZ/
jQuery SlideToggle 会很好地为您完成此操作:
http://api.jquery.com/slideToggle/
jQuery slideToggle will do this for you nicely:
http://api.jquery.com/slideToggle/