タイトル付きのリストがあります。各行には、カスタム チェック ボックスがあります。チェックボックスをクリックすると、<img>
タグのソース属性が変更されます。PC ブラウザでは正常に動作していますが、私の携帯電話では画像が変わりません。
<div class='my-list' onClick='myFunction(this);'>
<img src='' alt='' />
<input type='hidden' name='selected' value='0' />
</div>
function myFunction(obj){
if( $(obj).find('input').val() == '0' ){
$(obj).find('input').val('1');
$(obj).find('img').attr('src', 'images/check.gif');
}
else{
$(obj).find('input').val('0');
$(obj).find('img').attr('src', '');
}
}
最初のクリックは機能していますが、チェックを外したい場合、画像はまだdivに残ります。前述のとおり、PC ブラウザでは動作していますが、モバイル デバイスではイメージ タグのソースは変更されません。