をチェックすると、私はまだjqueryのを学習し、どのようにそれをすべて一緒に置くことではなく、私は買い物リストに設定し、このコードを持っています背景色を変更します.AddCheckedWrapperはチェックボックスにチェックを入れ、もう一度クリックするとチェックが外されます。次に、ボックスがチェックされている場合.AddCheckedWrapperの背景が青色に変わります。チェックされていなければ、.AddCheckedWrapperの背景がピンクに変わります。私が持っている問題は1)私はdivチェックを行い、チェックを外して背景色を変更するコーディングを見つけることができません。 2)それはリストなので、1つ以上の.AddCheckedWrapperがあるので、私は$を知っています(これを)何らかの形で使用する必要があります。私はまた、あなたがその中にあるものを変更する場合、チェックボックスをチェックする数量ボックスを持っています。したがって、数量ボックスの数値を変更しても、チェックボックスをオンにします。だから、バックグラウンドの色は、チェックボックスのチェックに基づいて有効にする必要があります、それは私が問題を抱えている場所です。事業部は、チェックボックスが
-1
A
答えて
4
DOMをトラバースして関連する.AddCheckedWrapper
を見つけるために、イベントを発生させた要素の参照のthis
参照を使用することは間違いありません。この場合、closest()
メソッドを使用して要素を検索し、次にtoggleClass()
を見つけることができます。
行の数量フィールドが変更されたときに、チェックボックスでchange
イベントを発生させることもできます。これを試してみてください:数量入力があまりにも変化したときに
$('.AddCheckedWrapper :checkbox').change(function() {
$(this).closest('.AddCheckedWrapper').toggleClass('checked', this.checked);
});
$('.AddCheckedWrapper .qty').change(function() {
$(this).closest('.AddCheckedWrapper').find(':checkbox').prop('checked', this.value != 0).change();
});
.AddCheckedWrapper {
background-color: pink;
}
.AddCheckedWrapper.checked {
background-color: blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="AddCheckedWrapper">
<label>
<span>Check to Add to Cart</span>
<input name="atcuid" type="checkbox">
</label>
<input name="qty" type="number" class="qty" min="0">
</div>
<div class="AddCheckedWrapper">
<label>
<span>Check to Add to Cart</span>
<input name="atcuid" type="checkbox">
</label>
<input name="qty" type="number" class="qty" min="0">
</div>
関連する問題
- 1. 事業部は、左
- 2. 事業部は、クローム
- 3. 事業部は、スクロールバー
- 4. Magento2カスタムコンテンツ事業部
- 5. CSS事業部は、位置決め
- 6. 事業部の高さはIE8
- 7. 事業部の混乱混乱
- 8. 偏りの事業部 - 右サイドのみ
- 9. HTMLブートストラップ - ディスプレイ事業部の幅
- 10. 親/最寄の事業部発行
- 11. ネストされた事業部ホバー質問
- 12. インナー事業部の100%の高さは、本部
- 13. 事業部は、私は、次のコードを持っていた
- 14. 本部ホバリングを介して別の事業部 - 高さ/幅
- 15. 事業部がモバイルで小さいと表示されます
- 16. エメット:他の事業者が
- 17. ハンドル事業エラー
- 18. 事業部はフレーム内に留まらない
- 19. 事業者は、フロートに「android.widget.EditText」
- 20. ザイリンクス事業部IPコアの使用方法
- 21. 100%の幅とかなり親事業部の高さ - CSS
- 22. ビルドのdiv構造とappendTo別の事業部
- 23. カラーボックスAjaxの外部ページのロードだけで、特定の事業部
- 24. 事業部は、私は下のスクリーンショットの状況を持っている親
- 25. HTML事業部は、私はこれをやろうとしている
- 26. 事業部が位置づけられていない - CSSの問題
- 27. テンプレート、相続や事業者
- 28. Spring MVC事前投入チェックボックス
- 29. は、Windowsの携帯電話事業
- 30. 別の事業部のクラスに基づいた事業部を非表示に別のdivに基づいてdiv要素を隠そうと
私は、OPは、チェックボックスを 'change'をトリガする必要がありますね。 –
@xohbrittxチェックボックスのヒット領域を増やしたい場合は、 'label'要素を追加してください。また、数量> 0が入力されたときにチェックボックスをチェックする方法を示す答えを更新しました。 –