1

既存のいくつかの質問に目を通し、ここまでたどり着くのに役立ちましたが、まだ機能していません。

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

上記のコードをまとめることができましたが、今はうまくいきません。そのため、誰かが languageSelector をクリックすると、languageList が表示され、もう一度 languageList をクリックすると消える必要があります。

4

2 に答える 2

2
$('#languageSelctor').click(function() {
    var $language = $('#languageList'),
        top = $language.css('top') === '-100px' ? '20px' : '-100px';
    $language.stop().animate({top: top}, 500);  
});
于 2013-05-13T10:49:12.643 に答える
0

これを使用して、コンテンツの表示と非表示を切り替えることができます。

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

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

。トグル()

于 2013-05-13T10:48:05.763 に答える