動的に挿入されたテーブル行<tr>
内でBootstrap Switchを使用しています。私は挿入するテーブル行のHTMLは次のようになります。動的に挿入されたテーブル行内のブートストラップスイッチの使用
<tr id="reference"><td>name</td><td></td><td><input type="checkbox" name="checkbox1" class="slider" data-size="mini" checked></td><td><a href="#"><i class="fa fa-object-ungroup"></i></a></td><td></td><td><a href="#"><i class="fa fa-trash"></i></a></td></tr>
と挿入した後、私はその後、オン/オフスライダー上togglableに簡単なチェックボックスを変換され$("#reference input.slider").bootstrapSwitch();
を呼び出します。これはすべて正常に動作します。
私が抱えている問題は、ブートストラップスイッチでイベントをキャプチャすることです。
行が動的に追加されているように、私は
$("#user-area-table tbody").on('click', 'switchChange.bootstrapSwitch', function(evt) {
console.log('bootstrap switch change');
)};
を試みたが、オン/オフ状態の変化が発生した場合、これが到達することはありません。これを使用する
:
$("#user-area-table tbody").on('switchChange.bootstrapSwitch', function(evt) {
console.log('bootstrap switch change');
});
私はイベントのオン/オフを得ることができますが、$(this)
は、単にtbody
であると私は、オン/オフが切り替えられた行に決定する必要があります。