div 内にアンカー リンクがあります。アンカー リンクと div の両方で onclick イベントを個別に処理したいのですが、現在、アンカー リンクをクリックすると、div の onclick イベントもトリガーされます。これを防ぐにはどうすればよいですか?
コードは次のとおりです。
<html>
<頭>
<スタイル>
#箱 {
背景色: #ccffcc;
幅: 400px;
高さ: 200px;
}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
</script>
<script type="text/javascript">
$(document).ready(function() {
$("#mailto").click(関数(イベント) {
// クリックすると電子メール クライアントが正しく開きます
$("a[@href^='http']").attr('target','_blank');
リターン(偽);
});
$("#box").クリック(関数() {
// #mailto id をクリックしても、常にホームページに移動します
window.location = '/index.php';
});
});
</script>
</head>
<本体>
<div id="ボックス">
<a href="mailto:someone@psomewhere.com" id="mailto">someone@psomewhere.com
</div>
</body>
</html>
mailto がロードされた後にコードの実行を停止する方法はありますか?
ありがとう!
ジョン