この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?");
});
デスクトップのサファリで期待どおりに動作します。最初にダイアログを表示し、ユーザーがキャンセルを押した場合は何もしないか、ユーザーが OK を押した場合は ajax 呼び出しを送信してコメントを削除します。
しかし、iphone サファリでは、最初に ajax 呼び出しを送信してから、ダイアログを表示します。何か案が?