我有一个复选框,如下所示
<div class="icheck" style="margin-top: 5px !important;">
<input type="checkbox"
name="param_{{ $item->id }}"
d="param_{{ $item->id }}"
value="1"
class="checkListItem"
@if ($item->value == 1) checked @endif>
</div>
当被选中时,将值设置为1,否则为0
$('body')
.on('ifChecked', '.checkListItem', function(){
$(this).val(1);
})
.on('ifUnchecked', '.checkListItem', function(){
$(this).val(0);
);
如果计算机没有触屏,它在手机和计算机上的表现非常好。在触屏计算机上(除了Linux),它无法选中复选框。
我尝试了点击触摸事件,但它不起作用。
$('.checkListItem').on('click tap', function(e){
console.log("works");
e.preventDefault();
});
我有些迷茫,因为在使用Linux的触摸屏电脑上无法正常使用 input type="checkbox"。这可能存在什么问题?如何使其在触摸屏上正常工作?
谢谢!