どの要素がタップされているかに関係なく、ユーザーのタップを検出する必要があります。以下のコードは、jQuery Mobile チェックボックスを除いて正常に動作します。
$(document).on( 'tap', function(e){
function
});
HTMLは次のとおりです。
<div class="ui-grid-a">
<div class="ui-block-a">
<fieldset data-role="controlgroup">
<input type="checkbox" name="checkbox-1a" id="checkbox-1a" checked="">
<label for="checkbox-1a">Default Reason</label>
<input type="checkbox" name="checkbox-2a" id="checkbox-2a">
<label for="checkbox-2a">Reason Two</label>
<input type="checkbox" name="checkbox-3a" id="checkbox-3a">
<label for="checkbox-3a">Retail Store</label>
<input type="checkbox" name="checkbox-4a" id="checkbox-4a">
<label for="checkbox-4a">Reason Four</label>
</fieldset>
</div>
<div class="ui-block-b">
<fieldset data-role="controlgroup">
<input type="checkbox" name="checkbox-5a" id="checkbox-5a">
<label for="checkbox-5a">Need Info</label>
<input type="checkbox" name="checkbox-6a" id="checkbox-6a">
<label for="checkbox-6a">System Trial</label>
<input type="checkbox" name="checkbox-7a" id="checkbox-7a">
<label for="checkbox-7a">Medical Office</label>
<input type="checkbox" name="checkbox-8a" id="checkbox-8a">
<label for="checkbox-8a">Last Reason</label>
</fieldset>
</div>
</div>