0

わかりましたので、ボックスをクリックすると非表示のテキストが表示される簡単なプログラムを作成しました。問題は、どちらかのボックスをクリックすると、両方のボックスにテキストが表示されることです。クリックしたボックスのテキストのみを表示したい.

Javascript:

$(document).ready(function(){
    $('.insidebox').hide ();

    $('.box').on('click', function(){

        $('.insidebox').fadeToggle();        

    });

});
4

4 に答える 4

3

たとえば、を介して、現在の要素に具体的にアクセスする必要がありますthis

$( this ).find( '.insidebox' ).fadeToggle();

それがなければ、jQuery は.insideboxDOM 全体内の任意の要素を照会するだけです。

于 2013-04-03T22:36:10.083 に答える
0
 $(".box").on("click", function(){

    $(this).children(".insidebox").fadeToggle();        

});
于 2013-04-03T22:36:43.847 に答える
0

暗黙的なオブジェクトを使用します。

$(document).ready(function(){
    $('.box').on('click', function(){

        $(this).fadeToggle();        

    });

})
于 2013-04-03T22:37:13.753 に答える