Tap事件似乎不适用于单选按钮。
$(document).on("tap","input[type=radio]",function(e){//do something});这个事件不会引发。对于单选按钮,单击事件似乎运行良好。
而点击事件似乎适用于所有其他类型的按钮。
完全
<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(document).on("tap","input[type=radio]",function(e){alert("tapped");});
});
</script>
<body>
<form action="#">
<input type="radio" name="Gender" value="Male">Male<br>
<input type="radio" name="Gender" value="Female">Female<br>
<input type="submit">
</form>
<p>Click on the submit button to submit the form.</p>
</body>
</html>
如果我用点击代替点击来代替点击,同样的效果也很好。
否则,点击事件运行良好,所以这不是问题所在。
https://stackoverflow.com/questions/30610610
复制相似问题