0

「add_more」ボタンがクリックされたときに、div を次々に表示しようとしています。最初のクリックは思い通りに機能しますが、2 回目のクリックですべての div が表示されます。

$(document).ready(function() {
        $('#add_more').click(function() {
            $('#add_more_fields').show(500);
        });
    });

    $('#add_more').click(function() {
        if($('#add_more_fields').is(':visible')) {
            $('#add_more_fields2').show(500);
        };
    });

    $('#add_more').click(function() {
        if($('#add_more_fields2').is(':visible')) {
            $('#add_more_fields3').show(500);
        };
    });

    $('#add_more').click(function() {
        if($('#add_more_fields3').is(':visible')) {
            $('#add_more_fields4').show(500);
        };
    });

    $('#add_more').click(function() {
        if($('#add_more_fields4').is(':visible')) {
            $('#add_more_fields5').show(500);
        };
    });

問題は、これらすべてがワンクリック機能に関連付けられており、同時にトリガーされていることです。クリックするたびに次の div が追加されるように、イベントを分割するにはどうすればよいですか?

4

2 に答える 2