单击jQuery反向动画

看了几个现有的问题,他们帮助我做到这一点,但仍然无法使它工作。

$('#languageSelctor').click(function() { $('#languageList').toggle(function() { $(this).animate({"top": "20px"},500); }, function() { $(this).animate({"top": "-100px"},500); }); }); 

管理将上面的代码放在一起,但现在它只是不起作用。 因此,当有人点击languageSelctor时,需要出现languageList,如果再次单击languageList,则会消失。

 $('#languageSelctor').click(function() { var $language = $('#languageList'), top = $language.css('top') === '-100px' ? '20px' : '-100px'; $language.stop().animate({top: top}, 500); }); 

您可以使用它来隐藏和显示内容。

 $('#languageSelctor').click(function() { $('#languageList').toggle(); }); $('#languageList').click(function() { $(this).hide(); }); 

.toggle()