Monacaを使ってアプリケーションを作っています。
ons-list-itemにons-switchを組み込み、
ons-switchの切り替えでons-list-itemのtappableを追加したり削除したりしたいと考えています。
propメソッドを使い、直近のons-list-itemのtappableを操作しようとしたのですが
上手くいきませんでした。
アドバイスのほどよろしくお願いいたします。
該当のソースコード
HTML
1<ons-list> 2 <ons-list-item modifier="chevron longdivider" tappable> 3 <ons-switch class="listSwitch" checked></ons-switch> 4 リストA 5 </ons-list-item> 6 <ons-list-item modifier="chevron longdivider" tappable> 7 <ons-switch class="listSwitch" checked></ons-switch> 8 リストB 9 </ons-list-item> 10</ons-list>
HTML
1 $(document).on("click", ".listSwitch", function (e) { 2 var thisItem = $(this).find("ons-list-item"); 3 // alert("スイッチを切り替えました"); 4 if (this.checked) { 5 //ONに切り替え 6 thisItem.prop('tappable', true); 7 } else { 8 //OFFに切り替え 9 thisItem.prop('tappable', false); 10 } 11 });
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/04 10:03