2

こんにちは、タグなどを持つブログ テーマをコーディングしようとしているので、主に親 div の特定のクラスが何かでタグ付けされたときに変更されるようにしたいと思います (以下の例)。

クラスはスパンです(ブートストラップを使用)

html

<div id="a" class="span6">
</div>

<div id="b" class="span6">

<a class="taglink">[tag]</a>

</div>

私が望むのは、div a と b のクラスが span12 に変更され、それらだけが変更され、他の親/隣接/子などの div が含まれないようにすることです。

これは、投稿に特定のタグを付けたときに、そのレイアウト プロパティの一部を変更したい (css クラスを介して) ようにするためです。

4

3 に答える 3

0

これにより、必要な要素が正確に選択され、クラスが交換されます。

$(".taglink").click(function(){
  $(this).parent("#b").removeClass('span6').addClass('span12').prev("#a").removeClass('span6').addClass('span12');
});

デモ: http: //jsfiddle.net/rniestroj/aKK3c/

于 2013-02-01T20:42:44.053 に答える
0

タグのリスナーを作成して、次を呼び出すようにします

$('#a,#b').addClass('span12').removeClass('span6'); 

これが役立つことを願っています

リスナーに何か他のものが必要な場合は、さらにコードを表示してください

于 2013-02-01T20:37:43.093 に答える
0

a.taglink のコンテンツが変更されたときのイベント リスナーを作成し、次を使用します。

$('#a.span6,#b.span6').removeClass('span6').addClass('span12');
于 2013-02-01T20:29:06.827 に答える