2

シンプルなトグルを設定しようとしていますが、アクティブな状態をクリックできないようにし、他のアイテムを非表示にしたいです。

基本的な例が機能しています:

<script>
$(document).ready(function() {
    $('.entry-title').click(function() {
        $(".entry-content").hide("normal");
        $(this).closest('.post').find('.entry-content').fadeIn();
        return false;
    });
});
</script>

if ステートメントを試しましたが、うまくいきませんでした。

$(".entry-title").click(function() {

    if ($(this).hasClass("active")) {

        $(this).removeClass('active');
        $(this).closest('.post').find('.entry-content').fadeIn();

    } else {
        $(this).addClass('active');
        $(".entry-content").hide("normal");
    }
    return false;
});

もっと簡単な方法があるに違いないことはわかっていますが、私の脳は機能していません。

どんな助けでも大歓迎です。

4

0 に答える 0