0

テキストを切り替えたいが、同じページの 2 ~ 3 か所で使用したい。

$(".showdiv").click(function() {
   $(this).toggleClass("active");

    if ($(this).text() == "+ Show More"){
     var sachin =  $('.transc_crosssell').removeClass("hidden");
     $(this).text("- Show Less");
     alert(sachin);
     }
    else {
       $(this).text("+ Show More");
       $('.transc_crosssell').addClass("hidden");
       }

});

しかし、すべてのトグルは一緒に機能します。それを再愛用する方法を教えてください。それをクリックした場合にのみ、1つのトグルが必要です。

<div class="showdiv">+ Show More</div`>

<div class="transc_crosssell hidden">xyx text </div>
4

1 に答える 1

1

div をクラスshowdivtransc_crossell常にペアとして扱いたい場合は、別の でラップしてグループ化できますdiv。そうすれば、こうすることで対応できるようになりtransc_crosssellます

$(this).parent().children('.transc_crosssell');
于 2013-04-15T07:10:23.220 に答える