我有一个来自 rails 的远程链接,它产生了这个 html
<a href="/comments/154/remove" class="delete_event_comment" data-method="delete" data-remote="true" rel="nofollow">Delete</a>
和要求确认的咖啡脚本
$('.delete_event_comment').click ->
confirm("Delete Comment: Are you sure?")
这相当于这个javascript
$('.delete_event_comment').click(function() {
return confirm("Delete Comment: Are you sure?");
});
它在桌面上的 safari 上按预期工作:首先显示对话框,然后如果用户按下取消则不执行任何操作,或者如果用户按下 OK 则发送 ajax 调用以删除评论
但在 iphone safari 上,它首先发送 ajax 调用,然后显示对话。任何想法?