jquerymobile アプリケーションのスニペットを次に示します。ファイルを削除できるシンプルなファイルマネージャーで、削除を確認したいです。アクションを続行する必要があるかどうかを再確認するために、javascript の確認を使用しようとしています。でも、何をしても止められないようです。
<script type="text/javascript">
    $(document).ready(function(){
        $(".confirm").live("click",function(ev){
            var nam = $(this).html(),
                loc = $(this).attr('href'),
                answer = confirm("Are you sure you want to delete:\n\n" + nam);
            if (answer){
                return true;
                //window.location.href = loc;
            }else{
                ev.preventDefault();
                return false;
                window.location.href = window.location.href;
            }
        });
    });
</script>
...
<div data-role="page" data-theme="a">
    <div data-role="content">
        <ul data-role="listview" data-inset="true">
            ...
            <li><a class="confirm" href="?delete=#urlEncodedFormat(f.name)#">#f.name#</a></li>
        </ul>
    </div>
</div>
リンクがページをリダイレクトするのを防ぐために 3 つの異なる方法を試したことがわかりますが、どれも私が望んでいたことをしているようには見えません。私は何を間違っていますか?