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 つの異なる方法を試したことがわかりますが、どれも私が望んでいたことをしているようには見えません。私は何を間違っていますか?