0

クリック時にスライドアップ機能がありますが、一度表示されたら、ユーザーがもう一度リンクをクリックしたときに再び上にスライドしたくないのですが、機能しないようです。

回答iv'eによると、.is hiddenを使用する方が適切でしたが、それで問題が解決するようには見えません。

$(document).ready(function() {
    if ($('#aboutpage').is(":hidden")) {
        $('.about').click(function() {
            $(divPages).slideUp(1000);
            $('#aboutpage').slideDown(1000);
        });
    }
});
4

1 に答える 1

1

これはあなたが望むものですか:デモ http://jsfiddle.net/R8WvF/ あなたのデモはこちらhttp://jsfiddle.net/4meXU/ またはもっと簡単: http://jsfiddle.net/rzqmT/

*以下で更新されたコード パッチを使用してページを修正しました

同じボタンで、slideUp と Down を開閉します。

それが原因に適合することを願っています:)

コード

$("#toggleme").click(function(){
    $('.bnr').toggle(500);
});
​

$(document).ready(function() {
    $('.about').click(function() {
        if (!$('#aboutpage').is(":visible")) {
            $(divPages).slideUp(1000);
            $('#aboutpage').slideDown(1000);
        }else{
            $(divPages).slideDown(1000);
            $('#aboutpage').slideUp(1000);
        }
    });

});

また

var divPages = "#feed, #aboutpage"

$(document).ready(function() {
    $('.about').click(function() {
            $(divPages+', #aboutpage').slideToggle(1000);

    });

});
于 2012-10-19T01:49:04.360 に答える