0

ページに 2 つの完全に別個の DIV 要素があります。div Bに「フラグが立てられた」クラスがある場合にのみ、div Aに「赤」のクラスが必要です。Div B は、AJAX 対応の「フラグ」ボタンです。基本的に、Div Bアイテムの1つがクリック/フラグされたときにdiv Aを赤くしたい.

クリック/フラグが設定されたときにdiv Bでクラスが変更されているので、div Bアイテムにフラグが付けられ、クラスがある場合に新しいクラスをdiv Aに適用するコード(jquery?)が必要です。それに関連付けられた「フラグ付き」。

ありがとう!

4

2 に答える 2

0

これは、あなたが望むことをするはずのjQueryの例です。<div id="divA">この例では、とがあることを前提としています<div id="divB">

$(document).ready(function() {
    $('#divB').click(function() {
        $('#divA').addClass('myRedClass');
    });
});

最初の行は、内部の jQuery が実行される前にドキュメントが読み込まれるようにします。2 行目は、#divB の「クリック」イベントをターゲットにしています。3 行目では、実際にクラスを #divA に追加しています。したがって、#divB をクリックすると、クラスが #divA に追加されます。

于 2013-02-20T18:57:27.100 に答える
0

.toggleClass()を使用して条件を渡すことができます。あなたはあなたのコードを投稿しなかったので、私はそれを本当に一般的にしました

$('div.b').click(function(){ // <-- your click function 
   // changing of your div.b class
   $('div.a').toggleClass('red',$(this).hasClass('flagged');
   // now if div.b has class flagged - div.a will have class red also.. and vice/versa
});
于 2013-02-20T18:57:30.790 に答える