【发布时间】:2013-05-26 09:44:49
【问题描述】:
我正在尝试在单击时展开 div,然后在另一次单击时再次缩小它。 调用此函数时,什么也没有发生。
jQuery 代码:
$(".panel").toggle(function()
{
$(this).click(function()
{
$(this).animate({width:'300px',height:'300px'}, 200);
});
},
function()
{
$(this).click(function()
{
$(this).animate({width:'152px',height:'152px'}, 200);
});
});
【问题讨论】:
-
什么版本的 JQuery?另外,制作一个包含更多代码的 jsbin
-
如果可以的话,能否提供html代码?
-
一个解决方案是删除
$(this).click(function(),但最好阅读关于toggle deprecation的信息 -
@j08691 这真的不是重复的。这是想要达到目的的手段,但没有指定他们需要使用 .toggle
标签: jquery function jquery-animate toggle