这开始看起来像一个引导程序错误,但我找不到任何关于它的信息......
我有以下 Bootstrap 模式,里面有一个表单:
<div id="comment-delete-modal" class="modal fade" role="dialog"
tabindex="-1" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Delete comments</h4>
</div>
<div class="modal-body">
<p>Are you sure you want to delete all selected comments?</p>
</div>
<div class="modal-footer">
<form method="post" action="/delete">
<input type="hidden" id="delete-comment-ids" name="delete-comment-ids" value="1,2,3" />
<input type="hidden" name="entry-id" value="1" />
<button type="submit" class="btn btn-primary">Yes, delete comment(s)</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
</form>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
这在我的 PC 或 Mac 上的 Chrome 上效果很好。然而,在我手机的 Chrome 上,当点击表单提交按钮时,表单实际上并没有被提交。我注意到在触摸屏上,单击模式上的任何位置都会关闭模式 - 而不仅仅是预期行为的取消按钮。
我使用 Chrome 从我的触摸屏上尝试了 Bootstrap 网站上的模态演示,结果相同 - 触摸模态中的任何位置都会将其关闭。错误的模式,错误的移动浏览器,还是我错过了什么?
更新:在 Dolphin 浏览器中正常工作,但不是 Chrome。